免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7049 | 回复: 10

[FTP] 求助dkftpbench 的使用 [复制链接]

论坛徽章:
0
发表于 2005-07-20 13:37 |显示全部楼层
我想测试用serv-u建立的ftp服务器的性能,上网好不容易找了个dkftpbench,可在Fedaro下怎么用都用不起来,我安装http://www.kegel.com/dkftpbench/上的使用方法,总是出现错误,具体错误是这样的:ftp_cilent_..::shutdown()
问题很奇怪,请教一下安装dkftpbench 有什么需要主要的地方吗??

论坛徽章:
0
发表于 2005-07-20 14:50 |显示全部楼层

求助dkftpbench 的使用

Redhat 9.0上dkftpbench没有问题。Serv-U的性能非常一般,和Linux下的Wu-ftpd差不多。用户很多时(几百人同时下载),Windows下Xlight,Gene6都比Serv-U的性能好不少。Linux下Pureftpd,vsftpd性能也很好。

论坛徽章:
0
发表于 2005-07-20 15:03 |显示全部楼层

求助dkftpbench 的使用

谢谢侠客,不过你能告诉你安装dkftpbench的时候有什么要特别注意的地方吗?  我就是./configure ,make check ,make,make install,make clean 然后装了之也能用,可是测试连一个用户都dead,我觉得肯定是软件装的时候,除了点问题,恳请帮助,或是其他地方出了问题,请提醒!!
谢谢

论坛徽章:
0
发表于 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年前的,那时主要都是拨号用户,没有宽带,它已经好多年没有更新了。

论坛徽章:
0
发表于 2005-07-20 17:24 |显示全部楼层

求助dkftpbench 的使用

谢谢!!
初次求助就这么多人帮,好人真多啊!!
呵呵!!

论坛徽章:
0
发表于 2005-07-20 17:31 |显示全部楼层

求助dkftpbench 的使用

原帖由 "mickeymf2008" 发表:
谢谢!!
初次求助就这么多人帮,好人真多啊!!
呵呵!!

常来吧!CU的热心人就是多。也有帮助别人啊

论坛徽章:
0
发表于 2005-07-21 12:19 |显示全部楼层

求助dkftpbench 的使用

小弟我实在是太笨了,我敲make date 怎么就没有反映呢??
能不能在详细点,怎么make 一个10k,或是100k的文件!!!??????

论坛徽章:
0
发表于 2005-07-21 13:09 |显示全部楼层

求助dkftpbench 的使用

原帖由 "mickeymf2008" 发表:
小弟我实在是太笨了,我敲make date 怎么就没有反映呢??
能不能在详细点,怎么make 一个10k,或是100k的文件!!!??????

make data 不是make date,拼写错了

论坛徽章:
0
发表于 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.
问题就是这样的,好象连服务器都连不上啊!!

论坛徽章:
0
发表于 2005-07-21 15:52 |显示全部楼层

求助dkftpbench 的使用

status 550 是服务器上没有权限或没有找到测试文件,打开服务器LOG,就可以找到错在那里
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP