先用ping测基础延迟和丢包,再用traceroute或mtr定位高延迟跳点,必要时用hping3绕过ICMP限制测TCP延迟,最后结合ss/iftop分析连接与流量异常。

直接用 ping 就能快速测出基础网络延迟,这是最常用也最有效的第一步。
它发 ICMP 请求包,等对方回一个响应,算出耗时。默认持续发送,按 Ctrl+C 停止:
ping 8.8.8.8 或 ping www.baidu.com
ping -c 4 114.114.114.114
time=xx.x ms 和 packet loss
如果 ping 延迟高或丢包,用 traceroute 或更实用的 mtr 定位卡点:
traceroute baidu.com:列出从你到目标经过的所有路由器,每跳显示三次延迟mtr -rnc 10 baidu.com:汇总 10 次探测结果,直观看出哪一跳延迟突增或丢包率高* * * 或延迟飙升(比如从 10ms 跳到 300ms),问题大概率出在那一段链路有些服务器禁了 ping,这时 hping3 可以走 TCP/UDP 协议模拟请求:
hping3 -S -p 443 -c 4 www.baidu.com
rtt 字段,和 ping 类似,但绕过了 ICMP 限制延迟不是孤立指标,常和带宽占用、连接异常共存:
ss -s 或 netstat -s 看有没有大量重传、连接超时、内存溢出等统计异常iftop 实时看哪些 IP 或端口占着高延迟连接,确认是不是被某个进程拖慢基本上就这些。先 ping 定基调,再 traceroute/mtr 找断点,必要时换协议验证,最后结合连接和流量交叉印证——不复杂但容易忽略细节。
以上就是Linux 服务器怎么测试网络延迟?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号