aaaa成人_日本一道本在线视频_国产高潮流白浆喷水在线观看_韩国专区福利一区二区_一区二区不卡视频_看全色黄大色黄大片女图片第一次

×

幫助中心

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

云服務器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
主站蜘蛛池模板: 无码精品A∨在线观看中文 国产午夜精品片一区二区三区 | 久久99亚洲精品久久 | 可以在线免费观看的av | 久久国产精品视频 | 国产乱视频在线观看 | 亚洲国产精品无码JAVA | 中文字幕免费久久 | 狠狠躁日日躁狂躁夜夜躁 | 久久不见久久见www免费视频 | 97久久人人爽人人爽人人片 | 国模私拍一区二区三区 | 人妻少妇av中文字幕乱码 | oidgrαnny日本老熟妇 | 国产免费极品av吧在线观看 | 天天搞夜夜爽 | 亚洲Aⅴ天堂Av天堂无码麻豆 | 日韩国产免费一区二区三区 | 97视频亚洲| 色呦呦视频在线 | 99精品视频在线看 | 日韩精品中文字幕在线观看 | 国产精品高潮呻吟av久久动 | 国产在线精品一区二区三区 | 91视频99 | 欧美视频a | 在线观看国产中文字幕 | 中文字日产乱码六区中国有限公司 | 日韩人妻无码AV一区二区三区 | 绿奴vk| 久久久精品观看 | 精品国产乱码91久久久久久网站 | 老司机亚洲精品影院 | 四虎看黄 | 黄色A级国产免费大片 | 性做久久 | 91九色国产ts另类人妖 | 久久综合九色综合97伊人 | 国产第二区国产一级片播放 | 国产麻豆精品精东影业AV网站 | 色吧av | 日韩一区二区三免费高清在线观看 |