自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

服務器負載暴漲之后怎么辦?

運維 系統(tǒng)運維
突然聽到短信想起,沒理會,以為是廣告呢。剛放下念頭,短信接連不斷的響起來,不用想,準是哪個服務器報警了。打開nagios監(jiān)控見面,發(fā)現3個服務器的load過高,處于warning狀態(tài)。下面以老田這次實際過程為例,介紹遇到這種情況的處理方式。

正在趕寫演講的ppt,突然聽到短信想起,沒理會,以為是廣告呢。剛放下念頭,短信接連不斷的響起來,不用想,準是哪個服務器報警了。

打開nagios監(jiān)控見面,發(fā)現3個服務器(3個服務器處于同一個集群下,業(yè)務為論壇,同時在線人數大概4萬人)的load過高,處于warning狀態(tài)\

1、 先查看訪問流量,通過對比,跟以前沒什么差別。

2、 查看每個服務器的進程數和cpu使用情況,跟以前也沒什么差別。

3、 查看系統(tǒng)日志,每個服務器都有“TCP: Treason uncloaked! Peer 113.247.241.146:21345/80 shrinks window 2128147967:2128149427. Repaired.”

4、 查看php日志,大量“[WARNING] fpm_request_check_timed_out(), line 158: child 25379, script '/mnt/html/bbs/forum.php' (pool default) execution timed out (120.306361 sec), terminating”。打開論壇首頁,居然花了120多秒。我在php配置文件里設置的執(zhí)行中斷時間是120秒,超過這個值則關閉該子進程??磥響搹倪@里下手了。

先問問其他人,最近有沒有改程序,有沒有加插件?答:“沒有”。我再仔細檢查了系統(tǒng):

(1)       查看有沒有文件系統(tǒng)損壞而不能寫入

(2)       查看分區(qū)是否滿(實際上滿了的話,有短信報警的)

(3)       查看tcp連接狀態(tài),還沒以前多呢,看來不是系統(tǒng)的問題

那么,與之有關聯(lián)的還有數據庫、nfs文件系統(tǒng)以及memchached。先檢查容易的,好!先檢查nfs,正常;再檢查memcached,正常??磥砉烙嫈祿煊惺裁磫栴}了。

登錄數據庫,先查看數據庫錯誤日志,tail –f 一下,滾動輸出,看來問題找到了。輸入的內容主要有一下幾行:

[ERROR] Got error 134 when reading table './uc_mumayi/cdb_uc_members'

[ERROR] Got error 134 when reading table './uc_mumayi_net/cdb_uc_members'

[ERROR] /usr/local/mysql/libexec/mysqld: The table 'pre_common_session' is full

接下來,從處理表滿開始,把它的行數值設置巨大一點,我設置的是1000萬,指令為:mysql>ALTER TABLE pre_common_session MAX_ROWS=10000000; 完畢后3個web服務器的負載馬上就下降了。從報錯信息中,可以判斷有2個表可能損壞了。檢查一下,如果真壞了,就修復一下吧!

(1)檢查第一個表:mysql> check table cdb_uc_notelist;輸出為

+---------------------------+-------+----------+-----------------------------------------------------------+
| Table                     | Op    | Msg_type | Msg_text                                                  |
+---------------------------+-------+----------+-----------------------------------------------------------+
| uc_mumayi.cdb_uc_notelist | check | warning | 11 clients are using or haven't closed the table properly |
| uc_mumayi.cdb_uc_notelist | check | warning | Size of datafile is: 260372       Should be: 259760       |
| uc_mumayi.cdb_uc_notelist | check | error    | Wrong bytesec: 101-114-110 at linkstart: 258412           |
| uc_mumayi.cdb_uc_notelist | check | error    | Corrupt                                                   |
+---------------------------+-------+----------+-----------------------------------------------------------+
4 rows in set (0.04 sec)

真損壞了,修復一把:

mysql> repair table cdb_uc_notelist; 

輸出為

+---------------------------+--------+----------+-----------------------------------------------+
| Table                     | Op     | Msg_type | Msg_text                                      |
+---------------------------+--------+----------+-----------------------------------------------+
| uc_mumayi.cdb_uc_notelist | repair | info     | Wrong bytesec: 101-114-110 at 258412; Skipped |
| uc_mumayi.cdb_uc_notelist | repair | warning | Number of rows changed from 5715 to 5742      |
| uc_mumayi.cdb_uc_notelist | repair | status   | OK                                            |
+---------------------------+--------+----------+-----------------------------------------------+

(2)修復第2個表,方法同上。

(3)再次檢查表狀態(tài)。

(4)讓管理員從后臺登錄,查看是否正常。

原文:http://b.formyz.org/2011/1124/53.html

【編輯推薦】

  1. 如何配置Web服務器實現負載均衡?
  2. 軟件級負載均衡器(LVS/HAProxy/Nginx)的特點和對比
  3. CPU 負載過高的故障
責任編輯:yangsai 來源: b.formyz.org
相關推薦

2018-05-14 10:16:34

服務器機房識別

2022-09-05 09:02:01

服務器CPU服務

2018-05-10 12:15:09

串口服務器故障

2011-11-15 22:13:48

服務器死機故障排除

2018-01-30 09:25:04

2022-04-18 10:07:30

服務器安全設置

2009-01-19 09:19:58

局域網遠程控制服務器

2018-04-16 10:29:15

Windows7DNS服務器

2021-11-11 15:21:43

云計算安全技術

2011-07-27 11:00:32

服務器

2019-12-02 14:30:59

服務器SNMP網絡協(xié)議

2015-07-15 15:07:06

云計算Google試衣間

2025-03-25 08:00:00

2023-11-12 21:58:41

Java“假死”

2010-03-04 09:06:35

Windows 7Apache安裝

2013-01-29 13:22:24

系統(tǒng)服務

2022-11-18 07:40:57

2012-11-27 10:41:33

2010-05-05 18:28:16

負載均衡服務器

2010-05-05 18:44:27

服務器負載均衡
點贊
收藏

51CTO技術棧公眾號