歡迎您光臨本站 註冊首頁

【急求】求教,系統負載太高

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

【急求】求教,系統負載太高

今天早上,突然系統負載特別高,top出來是mysql的請求量太高了。
下邊是top命令的顯示,系統跑的是web服務,nginx+php+mysql
top - 11:29:13 up 62 days, 17:31,  2 users,  load average: 264.59, 278.96, 285.90
Tasks: 539 total,  16 running, 523 sleeping,   0 stopped,   0 zombie
Cpu(s): 14.7%us, 30.3%sy,  0.0%ni, 47.5%id,  7.2%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:  16323376k total, 14946548k used,  1376828k free,   479104k buffers
Swap:  4194296k total,    15244k used,  4179052k free,  5295752k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                               
31734 mysql     20   0 2470m 942m 6744 S 59.6  5.9  67:02.11 mysqld                                                                 
9228 www       20   0  317m  11m 6692 D  9.6  0.1   0:01.04 php-cgi                                                               
9259 www       20   0  314m  10m 5812 R  7.9  0.1   0:01.26 php-cgi                                                               
9274 www       20   0  314m  10m 5596 R  5.6  0.1   0:01.42 php-cgi                                                               
9198 www       20   0  329m  18m 9452 R  5.0  0.1   0:01.43 php-cgi                                                               
9257 www       20   0  315m  11m 6888 R  4.3  0.1   0:01.98 php-cgi                                                               
9211 www       20   0  331m  27m 6532 S  4.0  0.2   0:01.50 php-cgi                                                               
9321 www       20   0  319m  14m 7592 D  3.6  0.1   0:01.38 php-cgi                                                               
9217 www       20   0  314m  11m 6176 D  3.0  0.1   0:01.10 php-cgi                                                               
9229 www       20   0  315m  10m 5744 D  3.0  0.1   0:01.02 php-cgi                                                               
9169 www       20   0  315m  12m 7460 D  2.6  0.1   0:01.33 php-cgi                                                               
9276 www       20   0  314m 9448 4504 D  2.6  0.1   0:01.11 php-cgi                                                               
9325 www       20   0  315m  11m 6040 D  2.3  0.1   0:01.27 php-cgi                                                               
9340 www       20   0  315m  11m 6528 D  2.3  0.1   0:01.39 php-cgi                                                               
9440 www       20   0  314m  10m 5728 D  2.3  0.1   0:01.08 php-cgi                                                               
9188 www       20   0  315m  11m 6868 D  2.0  0.1   0:01.27 php-cgi                                                               
9201 www       20   0  315m 9640 4680 D  2.0  0.1   0:00.85 php-cgi                                                               
9207 www       20   0  314m 9456 4504 D  2.0  0.1   0:01.08 php-cgi                                                               
9218 www       20   0  315m 9464 4504 D  2.0  0.1   0:01.05 php-cgi                                                               
9239 www       20   0  314m  10m 5492 D  2.0  0.1   0:00.92 php-cgi                                                               
9315 www       20   0  315m  10m 5688 D  2.0  0.1   0:01.11 php-cgi                                                               
9360 www       20   0  315m 9660 4608 D  2.0  0.1   0:00.94 php-cgi                                                               
9393 www       20   0  314m 9168 4500 D  2.0  0.1   0:01.04 php-cgi                                                               
9401 www       20   0  314m 8956 4332 D  2.0  0.1   0:00.94 php-cgi                                                               
9403 www       20   0  314m 9240 4504 D  2.0  0.1   0:01.08 php-cgi                                                               
9420 www       20   0  315m  13m 8124 D  2.0  0.1   0:01.32 php-cgi

求高手,指教這個問題是處在 哪裡。。
是不是因為php-cgi的請求太多造成的
《解決方案》

你先看一下你連接是多少,如果併發高的話,這個負載很正常呀,得看情況呀,
《解決方案》

我用這個命令看了下,結果是
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}'
TIME_WAIT 35651
CLOSE_WAIT 130
SYN_SENT 11
FIN_WAIT1 40
ESTABLISHED 911
FIN_WAIT2 235
SYN_RECV 42
LAST_ACK 5
《解決方案》

你的TIMEOUT是多久的?,,有3萬多個TIME WAIT 的?
《解決方案》

如果我是你,我會首先,查檢一下SQL 語句的運行情況,
《解決方案》

查一下MYSQL的狀態 。
《解決方案》

                        <value name="request_terminate_timeout">90s</value>
                        <value name="request_slowlog_timeout">10s</value>
我也想看資料庫查詢日誌,可是老大不給許可權。
沒轍
《解決方案》

你看看SQL語句先吧,看看能不能發現什麼問題,

[火星人 ] 【急求】求教,系統負載太高已經有467次圍觀

http://coctec.com/docs/service/show-post-12132.html