我正在寻找有关我确定是一个古老问题的帮助。我处于一种渴望更加清晰地了解网络吞吐量的情况,但是我似乎找不到能够使其“点击”的信息
我们有一些服务器按地理位置分布,运行各种版本的Windows。假设我们始终使用一台主机(台式机)作为源,那么在将数据从该主机复制到全国其他服务器时,我们发现速度会有很大差异。在某些情况下,我们可以一致地以12MB / s的速度复制数据,而在其他情况下,则可以看到0.8 MB / s。应该指出的是,在测试了8个目标之后,我们似乎始终处于0.6-0.8MB / s或11-12 MB / s的速度。在我们主要关心的建筑物中,我们有一个OC-3连接到ISP。
我知道有很多变量在起作用,但是我想我希望这里的专家可以帮助回答一些基本问题,以帮助加深我的理解。
1.)对于运行Windows XP,Server 2003等,具有100Mbps以太网卡和72毫秒典型延迟的较旧计算机,0.8 MB / s的声音完全合理吗?还是您认为速度足够慢以指示问题?
2.)在我们的情况下,经典的“吞吐量= TCP窗口/等待时间”的“数学最快速度”计算为0.8 MB / s(64Kb / 72 ms)。我的理解是,这是一个上限。您永远都无法达到的目标(由于开销),更不用说超过该速度了。在某些情况下,我们看到的速度为12.3 MB / s。网络中散布着Steelhead加速器,这些加速器能解释这么高的传输速率吗?
3.)建议使用SMB与SMB2可以解释速度上的差异。确实,正如我们预期的那样,数据包捕获显示这两种捕获都根据所使用的操作系统版本来使用。我了解决定使用或不使用SMB2的因素,但我很想知道SMB2可以带来什么样的性能提升。
我的问题似乎只是缺乏经验,更重要的是,在什么是和不是什么合理的网络速度方面都缺乏洞察力。任何人都可以帮助传授上下文/观点吗?