服务器 频道

广域网中WWW服务器的性能分析

三、实验方法

     我们实验环境一个重要的考虑事项就是要能根据需要,科学的可重复性,同时还要兼顾检查尽可能多的配置方法。因此我们采用下列方法。实验中,用s-client测量对三种代表性文件大小的请求:1KB代表的小文件,8KB代表中等文件,64KB代表大文件。数据点都会是这三个文件取值的平均数。每60秒取样一次,在30秒的预热后,客户端对文件的请求达到稳定。对于64K的文件,因为文件大,传送时间长,所以取样间隔时间设在5分钟。对于使用Waspclient的测试,30秒预热后,取样间隔时间一律设在10分钟,同样取三个文件值的平均数。

四、结  论

     限于文章篇幅,我们无法一一给出包丢弃和延迟如何影响服务器的吞吐量、响应时间和服务器容量的具体数据。仅仅给出最后结论:

  • 分组往返时间(RTT)与包丢弃有关系。引入包延迟和丢弃对服务器吞吐量有实质的影响。一旦引入丢弃和延迟,服务器就很难再全速运转。不同的服务器对条件的反应不同,所以在测试中引入这些特性很重要。
  • 包丢弃减少了吞吐量,增加了潜伏期。上升的丢弃率减少了服务器容量,减少量能达到50%之多,并且增加了响应时间。
  • 包延迟增加了潜伏期,但没有减少吞吐量。RTT数值很大时,服务器对客户端的响应就慢,但总的服务器容量并没有受到影响。
  •  Reno, SACK和New Reno 的表现是不同的。不同版本的TCP对包丢弃的反应有很大的不同。使用SACK或New Reno不会改变服务器吞吐量,但是能降低响应时间。我们得出结论:服务器必须配置这些TCP变量。
0
相关文章