WEB开发网
开发学院操作系统Linux/Unix UNIX 网络性能分析 阅读

UNIX 网络性能分析

 2009-11-02 00:00:00 来源:WEB开发网   
核心提示: 清单 2 中的示例是在网络比较空闲的时候得到的结果,如果在测试期间检查的主机(或网络本身)比较忙,UNIX 网络性能分析(4),那么 ping 时间会显著增加,只使用 ping 不足以表明是否有问题,清单 3. 使用 spray$spraytigersending1162packetsoflen

清单 2 中的示例是在网络比较空闲的时候得到的结果。如果在测试期间检查的主机(或网络本身)比较忙,那么 ping 时间会显著增加。只使用 ping 不足以表明是否有问题,但是有时候 ping 可以快速地查明是否有问题需要进一步诊断。

对 ping 的支持可能会禁用,所以在使用 ping 检查主机是否可用之前应该确认能够访问此主机。

理想情况下,应该在一段时间内连续地跟踪特定主机之间的 ping 时间,这样就可以得到平均响应时间,然后识别要检查的位置。

使用 sprayd

sprayd 守护进程和相关联的 spray 工具向指定的主机发送一个大的数据包流,判断这些数据包中有多少得到了响应。它是一种测量网络性能的方法,不应该把它当作性能指标,因为它使用无连接的传输机制。根据定义,使用无连接传输机制发送的数据包并不保证能够到达目的地,在通信中允许丢失数据包。

使用 spray 可以查明网络上是否有很多通信流,因为如果无连接传输 (UDP) 丢失许多数据包,就说明网络(或主机)太忙了。

在 Solaris、AIX 和其他一些 UNIX 平台上可以使用 spray。可能需要启用 spray 守护进程(通常通过 inetd)。启动 sprayd 守护进程之后,可以运行 spray 并指定主机名(见清单 3)。


清单 3. 使用 spray
$ spray tiger 
sending 1162 packets of length 86 to tiger ... 
    101 packets (8.692%) dropped by tiger 
    70 packets/sec, 6078 bytes/sec 

正如前面提到的,不应该把速度作为可靠的性能指标,但是丢失的数据包数量是有意义的。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:UNIX 网络 性能分析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接