最近出現的一個情況,服務器上傳和下載比較慢,因此我排查了種種手段,特此記錄下幾種常見的手段。
一、使用speedtest-cli 測試網速:
該方法是測試網速的速度怎么樣,看看是否真的慢?
下載網址:https://github.com/sivel/speedtest-cli
這是一個py文件,我們只需要點擊運行就可以了。
通過觀察,我們可以發現上傳和下載的速度是這樣的。然后綜合考慮我們服務器本身的網速是多少,我的這個是2M,所以這個速度是正常的。
二、查看實際的進程中是否存在大容量的內存信息
ps -eo pid,user,ppid,%mem,%cpu,cmd --sort=-%mem | head -10
也可以使用top進行查看
三、下載iotop工具查看是否存在進程讀寫很大的情況。
yum install iotop -y
執行的方法很簡單,直接輸入iotop
這個可以看出硬盤讀寫和數據交換,IO和進程命令的數據。直接鎖定問題
總結:
(1)我們先看本身的網速速度是否匹配實際情況。
(2)查看服務器配置是否出現過載的情況。cpu、內存、硬盤讀寫等等
(3)查看定位哪些地方出現讀寫很大的情況。kill調進程再看看網速是否恢復。