最近出现的一个情况,服务器上传和下载比较慢,因此我排查了种种手段,特此记录下几种常见的手段。
一、使用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调进程再看看网速是否恢复。