主题:【求助】不灵了,请弟兄们帮忙 -- 萨苏
从这个“症状”链接出处来看,问题很可能是在Office2(Server)端,而与网络无关。
“(Office2的)ACK MSG,里面的Window Size却在不断变化,从16K到0.3K”就会造成“从Office1向Office2传递的时候,(Throughput)为间断的波峰”。这里需要解释一下TCP Packet里的Window Size代表的是“receive window”,其目的是用于flow control。TCP协议中还有一种window是congestion window,用于congestion control。TCP sender在传送数据时,取两个window的最小值。receive window波动的原因一般和网络(congestion,packet loss)无关,而是由于receiver端的application process consume receive buffer的速度不够快。Packet loss或timeout会造成congestion window的波动,但当receive window只有0.3K的时候,throughput太低的原因基本上可以肯定是receiver端的问题。
我的建议是按以下顺序调查Office2上的:
1、application:这个可能性最大。application如果写的不好的话,无法处理大流量的数据,就会造成这种问题。可以试试在office2上用ftp从office1下载一个大文件,看看是不是还有throughput波动的情况。
2、operating system:这个可能性很小。win2000的tcp/ip协议栈的performance还是不错的,处理20M的流量应该没问题。可以试一试重装一个干净的系统,关掉其他所有不必要的service和application。
3、网卡:实在没办法了就换个网卡试试。
- 相关回复 上下关系8
依然在这个问题上苦苦挣扎 萨苏 字383 2005-11-28 06:56:46
我的猜测
骆驼兄的推断也是我现在寄予希望的地方 萨苏 字79 2005-12-05 04:35:45
俺也发急,出个馊点子 闯江湖 字378 2005-11-30 02:10:43
还在较劲中 萨苏 字122 2005-11-30 04:29:34
闹了半天是澳州啊,我还当是米国呢 千僧 字34 2005-11-30 23:50:26