今天在跑某分布式文件系统的性能测试时,发现总的写性能一直上不去,和之前测试的写性能相差很多,但是通过各种监控发现chunk端并没有达到性能瓶颈,各个chunk的cpu idle在50%左右,还好。

  排除性能瓶颈,无非几个方面,cpu,内存,网络,磁盘IO。经过排除,cpu,内存,磁盘IO的因素可以排除,所以推测是不是网络有问题。

  于是乎,采用ttcp这个程序来跑网络,在之前的文档中找到这个软件(也可以是一个脚本),但是当时并没有记录如何使用。今天记录下,很简单。在接收端执行ttcp -r

在发送端执行ttcp -t 接收端IP,即可。

  可以通过帮助命令查看具体用法,如果做简单的网络测试,以上两个命令就ok了。