Linux下使用nping测试TCP\UDP延迟
nping和nc一样,都是Linux下一个简单实用的网络工具。本文主要介绍一下在CentOS 7下使用nping来测试TCP\UDP延迟。
如果只是想简单测试一下UDP延迟,可以看这里:Windows下的简易UDP Ping工具
TCP延迟看这里:Linux下简单易用的tcping
由于是测试服务器与客户端之间的TCP\UDP延迟,所以服务端与客户端均需安装nping
安装
#客户端安装nping
rpm -vhU https://nmap.org/dist/nping-0.7.70-1.x86_64.rpm
服务端
使用nping为服务端的eth0网卡开启一个端口号为12345的tcp连接
参数 -es 表示作为回声模式服务端,-nc 为无需验证,-ep 为自定义端口,-e为指定网卡名称
nping --es --nc --ep 12345 -e eth0
客户端TCP
使用nmap连接服务端定义的端口,截图红框处即为延迟,蓝框可以看到走的是TCP连接
参数 -ec 表示作为回声模式客户端,-nc 为无需验证,-ep 为自定义端口,–tcp为TCP协议(不添加则为ICMP)
nping --ec --nc 服务器IP --tcp -ep 12345
客户端UDP
使用nmap连接服务端定义的端口,截图红框处即为延迟,蓝框可以看到走的是UDP连接
参数 -ec 表示作为回声模式客户端,-nc 为无需验证,-ep 为自定义端口,–udp 为UDP协议(不添加则为ICMP)
nping --ec --nc 服务器IP --udp -ep 12345
注:
因为UDP测试数据一般包含吞吐量、丢包率和延迟等指标,所以仅看延迟并不能准确反映UDP的传输质量