Chinaunix首页 | 论坛 | 博客
  • 博客访问: 570495
  • 博文数量: 805
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 5000
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 14:22
文章分类

全部博文(805)

文章存档

2011年(1)

2008年(804)

我的朋友

分类:

2008-10-17 14:38:50


  我在做802.11b性能测试。TCP吞吐量取决于文件的大小吗?在我的测试中,20KB的文件的吞吐量大约是每秒0.5MB,800KB的文件的吞吐量大约是每秒4MB,测试的条件都是相同的。
  
    性能测试是很微妙的。正如你注意到的那样,测试必须要保持足够长的时间才能够得到“稳定的结果”。当你传送一个很短的文件时,需要一些时间建立FTP控制进程,然后启动FTP数据进程,上述过程在整个文件传输过程中占用了很大一部分时间。在FTP客户/之间来回通信的时候,无线链路没有工作,因此你没有测量到这个连接的最大吞吐量。当你传输大型文件时,更多的/大多数测试实际上都使用大型数据包,FTP客户和之间的连接被填满了。因此,你的每秒4MB的结果比每秒0.5MB的结果更接近这个连接的实际容量。
  
    还有很多因素影响FTP的吞吐量,包括最大段大小(MSS)、TCP窗口大小、文件内容本身、客户机和服务器之间的跳跃数、这些跳跃数之间的连接的使用、FTP客户机和服务器系统的应用和网卡的设置等。你应该取消在客户机和服务器上运行的所有的应用程序,确保你的FTP客户机和服务器是使用这个无线和有线网络的惟一系统,减少它们之间的跳跃数(包括集线器和电缆)。
  
    使用足够大的文件,这样每一个FTP进程都要使用几分钟时间,而不是几秒钟的时间。使用相同的文件进行多次测试,去掉最高和最低的测试结果,计算出平均结果,直到这个结果接近一致。以这种方式进行测试可以产生直接对比的测量结果,例如在一个指定的基站,在30英尺和60英尺的距离进行测试并且比较测量的吞吐量,或者使用两种不同的网卡在同一个基站比较吞吐量。每次测试之间变化的越少,测试的结果就越应该进行比较。
  
【责编:admin】

--------------------next---------------------

阅读(264) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~