Chinaunix

标题: 求助dkftpbench 的使用 [打印本页]

作者: mickeymf2008    时间: 2005-07-20 13:37
标题: 求助dkftpbench 的使用
我想测试用serv-u建立的ftp服务器的性能,上网好不容易找了个dkftpbench,可在Fedaro下怎么用都用不起来,我安装http://www.kegel.com/dkftpbench/上的使用方法,总是出现错误,具体错误是这样的:ftp_cilent_..::shutdown()
问题很奇怪,请教一下安装dkftpbench 有什么需要主要的地方吗??

作者: cxu123    时间: 2005-07-20 14:50
标题: 求助dkftpbench 的使用
Redhat 9.0上dkftpbench没有问题。Serv-U的性能非常一般,和Linux下的Wu-ftpd差不多。用户很多时(几百人同时下载),Windows下Xlight,Gene6都比Serv-U的性能好不少。Linux下Pureftpd,vsftpd性能也很好。
作者: mickeymf2008    时间: 2005-07-20 15:03
标题: 求助dkftpbench 的使用
谢谢侠客,不过你能告诉你安装dkftpbench的时候有什么要特别注意的地方吗?  我就是./configure ,make check ,make,make install,make clean 然后装了之也能用,可是测试连一个用户都dead,我觉得肯定是软件装的时候,除了点问题,恳请帮助,或是其他地方出了问题,请提醒!!
谢谢
作者: cxu123    时间: 2005-07-20 15:52
标题: 求助dkftpbench 的使用
没有什么特别的.

你还要运行make data生成x10k.dat, x100k.dat,  x1000k.dat这三个测试文件,并放在FTP服务器的根目录.

另外需要运行下面三个命令,否则无法模拟超过500用户.
ulimit -n 8192
echo 1024 32767 >; /proc/sys/net/ipv4/ip_local_port_range
echo 8192 >; /proc/sys/fs/file-max

测试连一个用户都dead通常是密码不对或在服务器根目录下没有测试文件

下面的命令就是连接200.201.202.203的FTP服务器, 用户名是anonymous(-uanonymous),密码是test(-ptest), 模拟1000个用户(-n1000),每个用户带宽是10K(-b10000),测试时间是600秒(-t600),测试文件是x1000k.dat(-fx1000k.dat)

dkftpbench -h200.201.202.203 -uanonymous -ptest -n1000 -b10000 -t600 -fx1000k.dat

用户带宽超过10K,dkftpbench 的结果就不准了,dkftpbench是n年前的,那时主要都是拨号用户,没有宽带,它已经好多年没有更新了。
作者: mickeymf2008    时间: 2005-07-20 17:24
标题: 求助dkftpbench 的使用
谢谢!!
初次求助就这么多人帮,好人真多啊!!
呵呵!!
作者: wolfg    时间: 2005-07-20 17:31
标题: 求助dkftpbench 的使用
原帖由 "mickeymf2008" 发表:
谢谢!!
初次求助就这么多人帮,好人真多啊!!
呵呵!!

常来吧!CU的热心人就是多。也有帮助别人啊
作者: mickeymf2008    时间: 2005-07-21 12:19
标题: 求助dkftpbench 的使用
小弟我实在是太笨了,我敲make date 怎么就没有反映呢??
能不能在详细点,怎么make 一个10k,或是100k的文件!!!??????
作者: cxu123    时间: 2005-07-21 13:09
标题: 求助dkftpbench 的使用
原帖由 "mickeymf2008" 发表:
小弟我实在是太笨了,我敲make date 怎么就没有反映呢??
能不能在详细点,怎么make 一个10k,或是100k的文件!!!??????

make data 不是make date,拼写错了
作者: mickeymf2008    时间: 2005-07-21 14:03
标题: 求助dkftpbench 的使用
make data 行的!!
但是还是测不起来,
Using poll()
1 users alive, 0 users dead; at least 100 seconds to end of test
2 users alive, 0 users dead; at least 100 seconds to end of test
robouser0::ftpCmdDone:GETTING: xerr 0, status 550, aborting
ftp_client_pipe_t::shutdown(): m_state 1, cfd 3, dfd -1, id 0
1 users alive, 1 users dead; at least 100 seconds to end of test
robouser1::ftpCmdDone:GETTING: xerr 0, status 550, aborting
ftp_client_pipe_t::shutdown(): m_state 1, cfd 4, dfd -1, id 1
All users dead.  Test failed.
问题就是这样的,好象连服务器都连不上啊!!
作者: cxu123    时间: 2005-07-21 15:52
标题: 求助dkftpbench 的使用
status 550 是服务器上没有权限或没有找到测试文件,打开服务器LOG,就可以找到错在那里
作者: gzbest    时间: 2007-04-12 13:18
标题: about dkftpbench
我也遇到上面的错误
其实就是没有指定所要测试的文件
加上-f filename就好了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2