我有一个Windows Server 2003 R2机器上IIS 6.0下运行的Web服务。 其中一个Web服务调用会返回一个非常大的数据集(10 MB)。 当客户端应用程序收到它时,会立即得到第一个100 kb左右的数据,然后将速度降低到5-6 kb / s左右。 我试图调整每一个我能find的设置,没有任何帮助。
接下来,我在同一台服务器上安装了filezilla,并在服务器上安装了一个10 MB的pdf。 下载这个pdf到同一个客户端机器performance出相同的行为,首先100 kb左右kb以500 kb / s通过,然后下降到5-6 kbs的rest。
从那里我现在尝试调整各种registry设置,如tcpack之一,但没有任何帮助。 机器上没有任何负载,这些testing请求是唯一的要求。 我和这台机器在同一个局域网上,ping基本上是0,因为它只是我的客户端和服务器之间的简单路由器。 这个客户端连接到运行IIS 7的Windows 2008服务器,大约3秒钟就可以获得整个10 MB文件 – 不幸的是,我不能告诉我们所有的客户升级到IIS 7 / win 2008 🙂
任何build议在哪里看什么或下一步尝试什么? 我看到很多类似的问题,但似乎没有提供这种情况下的答案,我的意思是这是一个严重的应用程序服务器上的企业局域网传输文件在5kbs一些非常基本的一定是错误的吗?
—我几个小时都不能回答自己的问题,但这是答案:
编码大猩猩的答案让我开始看看网卡的设置,在这一点上,我意识到这是一个XEN虚拟服务器与模拟网卡(我只是一个程序员试图让这个服务器运行,所以我以为这是假设它是一个真正的服务器)。
稍后几个快速search引导我到这个kb文章: http : //support.microsoft.com/kb/888750
我使用方法2,重新启动,现在一切再次全速运行。 希望这会帮助别人。
鉴于你在局域网和广域网上看到这种行为,我会检查服务器上的网卡,如果服务器有替代的网卡(端口),我会尝试切换到其他端口之一,如果它有一个实际的卡 ,那么我会尝试交换出来。 另外检查制造商的网站(服务器和NIC),看看是否有更新的驱动程序。 如果这不起作用,那么我会看看服务器连接到的交换机或集线器。
无论如何,这就是我要开始的地方。 那些可能不是最终的原因。