过期域名预定抢注

用戶名  找回密碼
 免费注册

Linode VPS 系統Mysql佔用cpu很多資源

  [複製鏈接]
發表於 2013-12-22 21:07:05 | 顯示全部樓層 |閱讀模式
本帖最後由 jhon 於 2013-12-22 21:07 編輯
& ]  g+ o2 g3 Z; I: u- H4 G
9 `$ R% V3 L$ }! |# m: B( O" S, ~最近發現服務器遠程發佈post變慢了,還經常的不成功,但是網站登錄還可以,然後shell登陸,top命令發現是Mysql佔用CPU特別高的資源。網站已經WP-Super Cache靜態化處理。數據庫不是很大,但是有幾個表的條目比較多了超過20萬條,請問懂技術的怎麼優化一下。" @" H2 j; Z0 j* p
2013-12-22 21-02-42.jpg . T$ ?; p! I5 b5 e( Q
- B  [7 o' t9 y+ c: L7 d, P
2013-12-22 21-00-06.jpg
/ p5 \6 \9 J, |/ G0 P: i1 e1 |1 o, v% o$ ?* K- V3 |. O
實在不懂Linux優化啊。- B5 L1 @' f; W# v2 C1 ?+ t% G" t
) M$ H1 @7 x. p! _, W$ F7 V0 O; b
  }# o8 N1 ?" x- d3 J7 V; A9 F
: t- \* w9 W. f! z) ^( \  s
發表於 2013-12-22 21:59:03 | 顯示全部樓層
這個記錄量實際是很小的,wp的數據與網站結構本來就很低效
0 S" }+ s" \" v- D+ x3 X本質上你改變不了,除非你自己重寫這部分代碼
8 V' _) [& \0 g$ [, |7 W7 N
. H8 A3 I% E5 M7 L5 D" E6 _post發帖本質就是對sql的操作,你的WP-Super Cache與這個根本沒有任何關係,WP-Super Cache只是處理訪問頁面的數據操作緩存,而你post造成的數據庫瓶頸是解決不了的,而wp在大數據上支持的相當差,本質上你無法改變格局  c- {: X$ ]6 {. ^' O/ Z

3 X( Q( \4 x9 C; a+ R6 {1 ~
: y" U1 I: k+ p; @/ s如果排除是post發帖造成的數據庫瓶頸,你還可以開啟nginx日誌,看一下哪一個連接再消耗你的數據庫) Y/ L0 Y- D+ s* w
回復 给力 爆菊

舉報

發表於 2013-12-22 22:19:47 | 顯示全部樓層
你的MYSQL 只佔 4%點幾但是CPU佔用了100%
3 U" a9 s2 x9 ^+ t6 K8 `
% a6 g  a' L" e4 @1 ^我的佔了7% 多  但是CPU只有10%多 7 J7 c$ c" M+ w6 k! |$ z
  `: N  ~, O( v) \, Y% m, K

9 u' H9 h6 R; z9 y* e  h. q( E( r2 O. P  |9 A9 ]
+ ]) x5 \) Q3 w: N* u$ W
8 T' _# j$ }6 W0 s( Z! _6 ?1 j0 S8 i
回復 给力 爆菊

舉報

發表於 2013-12-23 09:37:12 | 顯示全部樓層
看看是不是日誌,緩存之類的沒有清理
: O' }* a: X7 y
回復 给力 爆菊

舉報

發表於 2013-12-23 11:11:11 | 顯示全部樓層
如果是用的lnmp等等的一鍵包,可以自己修改一下my.cnf 的配置看看,因為大部分一鍵包為了兼容大部分vps,都是把最省內存的配置作為默認配置的,Linode 最低配置都1G內存,你可以試一試換mysql的配置為 middle 或者 large  {" k* w$ h' q
* u7 ^$ K6 k" p; h3 `7 U6 q
如果這樣沒效果的話,那就是 yueguang 說的了,wordpress的硬傷
* P# @+ |6 t$ K& K: V8 F
回復 给力 爆菊

舉報

發表於 2013-12-23 11:12:15 | 顯示全部樓層
yiyunet 發表於 2013-12-23 09:37
/ ~+ E$ x8 _$ j8 L看看是不是日誌,緩存之類的沒有清理

+ P  W) q* b+ r' t沒錯,mysql的大量日誌沒清除也是會佔用高cpu資源的,樓主可以試一試
2 I  {8 l1 o- F- f0 Z  p" h( }7 R% X* k  x
回復 给力 爆菊

舉報

發表於 2013-12-23 12:03:41 | 顯示全部樓層
找就說WP垃圾,效率太低了,不適合採集站點,或者內容站點,要不是插件多4 @8 U/ t# @! E7 o# ?7 L! I3 l
估計早玩玩了,老外的理念很難懂,國內的cms,比較主流點的,1百萬數據毫無壓力* W7 Q8 M) {, D8 X  F

4 n9 P9 R5 b4 u# f1 l
回復 给力 爆菊

舉報

發表於 2013-12-23 14:24:25 | 顯示全部樓層
如果不會寫程序,最簡單的方法就是升級服務器!
2 K; l* s' N9 y# {
回復 给力 爆菊

舉報

 樓主| 發表於 2013-12-23 20:42:09 | 顯示全部樓層
今天清理了 日誌文件 並且直接禁用了 Mysql的日誌。但是問題依舊啊。
1 k2 U( X: h6 O" }' b2 w* m4 N; e7 K& J1 ~7 J4 \# `
配置my.cnf的內存值不太懂,有沒有會的。
1 W. ]: Z) e4 Z# b! |. s6 [3 r
( u: {4 t$ q0 {1 K8 Z& }月光給點意見吧。0 C* ^6 }* u+ T1 y) C4 N: a

/ a8 T$ t: c1 d5 a4 K% o
回復 给力 爆菊

舉報

 樓主| 發表於 2013-12-23 21:54:00 | 顯示全部樓層
itsoso 發表於 2013-12-23 11:11 $ l4 w6 u2 h% ]. t5 G# t& J
如果是用的lnmp等等的一鍵包,可以自己修改一下my.cnf 的配置看看,因為大部分一鍵包為了兼容大部分vps,都 ...

1 U8 v2 Q' J1 U1 l已經將my.cnf配置文件,用large的參數替代。( S- ^' E3 Y- i. c9 S5 ^
; r9 Y* R' v6 m3 g6 E5 a7 ]* ^1 d9 V
網站的速度還是很不錯的,就是wlw遠程發佈的時候,非常慢。不知從哪裡著手分析啊,服務器技術一點不懂啊。7 d: [$ k3 o6 a2 P  C
5 ?! @6 u0 [+ r* b, ]& e, b9 U
回復 给力 爆菊

舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-8-11 09:38

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表