TCP性能不佳,不确定原因

我在VMware Server 2下有两个虚拟服务器,都运行CentOS Linux。 服务器A在大约4的相当恒定的负载下,服务器B负载在1到4之间的任何地方。两者都在主机上,因此连接到相同的networking,相同的路由器等。我注意到networking在服务器B上执行与A.相比,我创造了一个10 MB的文件在两台服务器上,当通过FTP,SFTP或HTTP传输文件时,从A到我的工作站比从B到我的工作站时的传输速度翻了一番。

我假设在sysctl或/ proc / sys / net中的某些内容在服务器B上configuration错误,但我不确定在哪里寻找…

编辑:我比较/ proc / sys / net在两台机器上的一切,他们几乎相同。 我也注意到在服务器B上的下载时间更糟糕。任何build议来解决可能的networking问题将不胜感激!

EDIT2:以下是服务器A的iperf的一些结果:

[ ID] Interval Transfer Bandwidth [ 4] 0.0-11.2 sec 632 KBytes 463 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.7 sec 624 KBytes 477 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-20.2 sec 1.16 MBytes 483 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-22.2 sec 1.23 MBytes 463 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-61.1 sec 3.35 MBytes 460 Kbits/sec [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.1 sec 688 KBytes 560 Kbits/sec 

并从服务器B:

 [ ID] Interval Transfer Bandwidth [ 5] 0.0- 9.7 sec 400 KBytes 339 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0- 8.0 sec 400 KBytes 409 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0- 9.9 sec 408 KBytes 338 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-20.3 sec 776 KBytes 313 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-18.7 sec 744 KBytes 325 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-53.0 sec 2.16 MBytes 343 Kbits/sec 

所以,那里有差别,我不知道为什么。 但是,当我使用FTP / SFTP / HTTP时,它几乎没有差别。 任何提示进一步疑难解答将不胜感激…

原来,服务器B上的许多ext3分区都有错误。 服务器B最终核心paniced(我相信由于坏的RAM),并在重新启动后,fsck纠正了一些问题。 从那时起,这个问题就消失了。 这使我相信,文件系统错误以某种方式导致了我所看到的行为…

尝试运行一个tcpdump,看看为什么你的networking性能不好。 两台服务器的虚拟网卡是否使用PV?