Xlight FTP服务器网络性能测试
测试条件:
Xlight FTP服务器运行在Intel赛扬1.2G,256M
SDRAM内存的电脑上,网卡是100M Intel PRO 100+ ,操作系统是Windows2000专业版
(服务器用相对较差的电脑利于在性能测试中发现服务器软件的瓶颈).
FTP客户端使用AMD
1.7G 256M DDR内存的电脑,网卡是100M 3Com 905TX,操作系统是Linux Redhat9.0.
客户和服务器通过D-Link DI-704路由器的10/100M Switch连在一个网段.
测试过程:FTP客户端用dkftpbench(http://www.kegel.com/dkftpbench/)软件,网上唯一的FTP
Benchmark 软件,模拟1000个同时在线并下载文件的FTP客户流量,每个客户的带宽10K/s,测试文件是1M大小的x1000k.dat.
这个测试主要考验FTP服务器软件在大量用户同时传输文件时的网络传输效率,通常这是多数FTP服务器的一个重要性能瓶颈.
由于Windows操作系统和网络程序的调度和通知机制以及服务器编程效率的原因,FTP用户越多,大部分服务器的网络传输效率会下降很多,经常不能充分利用网络带宽.
尤其当服务器有超过300用户同时传输文件时,这种现象非常明显,常见的现象是用户下载速度不能保持住,忽快忽慢,服务器对请求响应迟缓.
由于UNIX进程调度机制的优势,这种情况在UNIX中有所改善,但是依然是大部分基于UNIX的FTP服务器一个重要瓶颈.