排查服务器上传下载慢的几种手段!
最近出现的一个情况,服务器上传和下载比较慢,因此我排查了种种手段,特此记录下几种常见的手段。
一、使用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调进程再看看网速是否恢复。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix