亚洲综合在线一区二区三区-日韩超碰人人爽人人做人人添-麻豆国产精品久久人妻-无码人妻丰满熟妇啪啪-天堂精品一区二区三区-99久久综合狠狠综合久久aⅴ

×

幫助中心

常見問題
資料下載
新手上路

云服務器ECS Linux系統帶寬和CPU跑滿或跑高排查

  • 作者:新網
  • 文章來源:新網
  • 點擊數:100
  • 更新時間:2019-02-21 17:53:13

 CPU跑滿或跑高

如果服務器上的CPU持續跑高,則會對系統穩定性和業務運行造成影響。以下對CPU占用率較高問題的排查分析做簡要說明。

使用vmstat 查看系統緯度的 CPU 負載   

您可以通過vmstat從系統維度查看CPU資源的使用情況。

用法說明:

命令:

1.  vmstat -n 1

2.  # -n 1 表示結果一秒刷新一次。

示例輸出:

圖片1.png

返回結果中的主要數據列說明:

r:表示系統中 CPU 等待處理的線程。由于 CPU 每次只能處理一個線程,所以,該數值越大,通常表示系統運行越慢。

us:用戶模式消耗的 CPU 時間百分比。該值較高時,說明用戶進程消耗的 CPU 時間比較多,比如,如果該值長期超過 50%,則需要對程序算法或代碼等進行優化。

sy:內核模式消耗的 CPU 時間百分比。

waIO 等待消耗的 CPU 時間百分比。該值較高時,說明IO等待比較嚴重,這可能磁盤大量作隨機訪問造成的,也可能是磁盤性能出現了瓶頸。

id:處于空閑狀態的 CPU 時間百分比。如果該值持續為 0,同時 sy 是 us 的兩倍,則通常說明系統則面臨著 CPU 資源的短缺。

使用top查看進程緯度的CPU負載

您可以通過top從進程緯度來查看其CPU、內存等資源的使用情況。

用法說明:

命令:

1.  top

示例輸出:

圖片2.png

回顯說明:默認界面上第三行會顯示當前CPU資源的總體使用情況,下方會顯示各個進程的資源占用情況。

可以直接在界面輸入大寫字母P,來使監控結果按CPU使用率倒序排列,進而定位系統中占用CPU較高的進程。最后,根據系統日志和程序自身相關日志,對相應進程做進一步排查分析,以判斷其占用過高 CPU 的原因。

操作案例

使用top直接終止CPU消耗較大的進程

如前面所述,可以通過top命令查看系統的負載問題,并定位耗用較多CPU資源的進程。

您可以直接在top運行界面快速終止相應的異常進程。說明如下:

1.想要終止某個進程,只需按下小寫的k鍵。

2.輸入想要終止的進程PID(top輸出結果的第一列)。比如,如下圖所示,假如想要終止 PID 為 23 的進程,輸入 23后按回車。

圖片3.png

3. 如下圖所示,操作成功后,界面會出現類似 Send pid 23 signal [15/sigterm] 的提示信息讓用戶進行確認。按回車確認即可。

圖片4.png

CPU使用率較低但負載較高

問題描述

Linux 系統沒有業務程序運行,通過 top 觀察,類似如下圖所示,CPU 很空閑,但是 load average 卻非常高,如下圖所示

圖片5.png

處理辦法

load average 是對 CPU 負載的評估,其值越高,說明其任務隊列越長,處于等待執行的任務越多。出現此種情況時,可能是由于僵死進程導致的。可以通過指令 ps -axjf 查看是否存在 D 狀態進程。

D 狀態是指不可中斷的睡眠狀態。該狀態的進程無法被 kill,也無法自行退出。只能通過恢復其依賴的資源或者重啟系統來解決。

圖片6.png

 

kswapd0 進程占用 CPU 較高

操作系統都用分頁機制來管理物理內存,操作系統將磁盤的一部分劃出來作為虛擬內存,由于內存的速度要比磁盤快得多,所以操作系統要按照某種換頁機制將不需要的頁面換到磁盤中,將需要的頁面調到內存中,由于內存持續不足,這個換頁動作持續進行,kswapd0是虛擬內存管理中負責換頁的,當服務器內存不足的時候kswapd0會執行換頁操作,這個換頁操作是十分消耗主機CPU資源的。如果通過top發現該進程持續處于非睡眠狀態,且運行時間較長,可以初步判定系統在持續的進行換頁操作,可以將問題轉向內存不足的原因來排查。

問題描述

kswapd0 進程占用了系統大量 CPU 資源。

處理辦法

Linux 系統通過分頁機制管理內存的同時,將磁盤的一部分劃出來作為虛擬內存。而 kswapd0 是 Linux 系統虛擬內存管理中負責換頁的進程。當系統內存不足時,kswapd0 會頻繁的進行換頁操作。而由于換頁操作非常消耗 CPU 資源,所以會導致該進程持續占用較高 CPU 資源

如果通過 top 等監控發現 kswapd0 進程持續處于非睡眠狀態,且運行時間較長并持續占用較高 CPU 資源,則通常是由于系統在持續的進行換頁操作所致。則可以通過 free 、ps 等指令進一步查詢系統及系統內進程的內存占用情況,做進一步排查分析。

如問題還沒有解決,請提交工單請技術幫忙協助排查。

 

帶寬跑滿或跑高

對于正常進程導致的帶寬跑滿或跑高的問題,需要對服務器的帶寬進行升級。對于異常進程,有可能是由于惡意程序問題,或者是部分 IP 惡意訪問導致,也可能是服務遭到了 CC 攻擊。

通常情況下,您可以使用 iftop 工具或 nethogs 查看流量的占用情況,進而定位到具體的進程。

使用iftop工具排查

1.在服務器內部安裝iftop流量監控工具。

yum install iftop -y

圖片7.png 

2.服務器外網帶寬被占滿時,如果通過遠程無法登陸,可通過VNC登錄到服務器內部,運行下面命令查看流量占用情況:

iftop -i eth1 –P

注意:-P參數將會顯示請求端口。執行 iftop -i eth0 –P命令,可以查看通過服務器哪個端口建立的連接,以及內網流量。舉例如下:

圖片8.png

在上圖中,您可以查看到流量高耗的是服務器上 53139 端口和 115.205.150.235 地址建立的連接。

3. 執行 netstat 命令反查 53139 端口對應的進程

netstat -tunlp |grep 53139

圖片9.png

4.經反查,服務器上 vsftpd 服務產生大量流量,您可以通過停止服務或使用 iptables 服務來對指定地址進行處理,如屏蔽 IP 地址或限速,以保證服務器帶寬能夠正常使用。

使用nethogs進行排查

1.在服務器內部安裝nethogs流量監控工具。

yum install nethogs -y

2.通過nethogs工具來查看網卡上進程級的流量信息,若未安裝可以通過yum、apt-get等方式安裝。舉例如下:

a.  eth1 網卡跑滿,執行命令 nethogs eth1。

b. 查看每個進程的網絡帶寬情況以及進程對應的 PID。

c. 確定導致帶寬跑滿或跑高的具體進程。

圖片10.png

3. 若進程確定是惡意程序,可以通過執行 kill -TERM <PID> 來終止程序。

說明:如果是 Web 服務程序,您可以使用 iftop 等工具來查詢具體 IP 來源,然后分析 Web 訪問日志是否為正常流量。日志分析可以使用 logwatch 或 awstats 等工具進行。

如問題還沒有解決,請提交工單聯系技術為您處理。

技術問題

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 亚洲成av人片在线观看wv| 免费视频一区二区在线观看| 国产又色又爽又黄的免费软件| 白嫩日本少妇做爰| 激情综合五月丁香亚洲| 欧美成人精品 一区二区三区 | 国产黄大片在线观看画质优化 | 亚洲av无码国产精品夜色午夜| 日本肥老妇色xxxxx日本老妇 | 一本色道久久爱88av| 国产精品久久久久久久久软件| 天天燥日日燥| 久久久久久夜精品精品免费啦| 在线永久看片免费的视频| 人妻精品国产一区二区| 强 暴 疼 哭 处 女 身子视频| 亚洲欧美日韩综合一区二区 | 国产97人人超碰cao蜜芽prom| 亚洲男同志网站| 四虎永久在线精品免费网址| 日本免费一区二区三区| 日韩内射美女人妻一区二区三区 | 免费人成在线观看视频高潮| 精品久久免费一区| 精品国产一区二区三区四区| 精品国产成人国产在线视| 国产69精品久久久久9999apgf| 成人精品视频在线观看不卡| 无码区国产区在线播放| 88国产精品欧美一区二区三区| 又大又硬又爽免费视频| gv天堂gv无码男同在线观看| 中文字幕久热精品视频在线| 亚洲熟女乱色一区二区三区| 2019最新国产不卡a| 天天噜日日噜狠狠噜免费| 国产精品日韩欧美一区二区三区| 成人欧美一区二区三区1314 | 宝宝好涨水快流出来免费视频| 色综合久久久久综合99| 亚洲成av人在线观看天堂无码|