我想find一个工具来testing2个服务器之间的networking带宽。 还有关于延迟和封装可靠性的统计数据会很好。
我有两个服务器的shell访问权限,但没有root权限。 我可以运行一些高编号的端口。 这些机器正在运行CentOS。
我试图用scp来testing速度,但我认为我所看到的是磁盘写入速度,而不是networking速度。
我build议使用iPerf – http://sourceforge.net/projects/iperf/
作为一个客户端和服务器运行,有很多stream量types的选项。
SSH不是一个好主意,因为它增加了额外的开销。 如果你的服务器有SATA驱动器和千兆networking连接,那么硬盘可能是一个瓶颈。 如果你有SAS驱动器和RAID控制器瓦特/caching,它不会。 iPerf是一个很好的解决scheme,另一个简单的解决scheme是ftp。 您也可以使用iptraf或nload观看您的bandwitch使用情况。
我喜欢这个解决scheme: 使用netcat来testingnetworking速度
它只需要在大多数Linux发行版中默认安装的netcat。
假设你在这些机器上安装了ssh服务器,并且默认安装了ping。
您应该能够通过使用[ssh server“cat remote_file”> local_file]在这些文件之间传输一些大文件来testing速度。
只要使用[ping服务器]