ftp服务器基准测试

ftpbenchmark的Python项目详细描述


什么是ftpbenchmark?在

它是FTP服务器负载测试的基准。在

特色

  • 登录基准
  • 上传基准(STOR命令)
  • 下载基准(RETR命令)
  • 对多个服务器运行测试
  • dns循环记录的自动检测
  • 将结果保存到cvs文件

安装

从pypi简单介绍:

$ pip install ftpbenchmark

来源:

^{pr2}$

debian独立版:

$ apt-get install python-gevent python-dnspython
$ git clone https://github.com/imjoseangel/ftpbenchmark
$ cd ftpbenchmark/ftpbenchmark/
$ wget https://raw.githubusercontent.com/selectel/timecard/master/timecard/timecard.py
$ python ftpbenchmark.py --help

使用

运行:

$ ftpbenchmark --help

FTP benchmark.

Usage:
    ftpbenchmark --help
    ftpbenchmark -n <host> -u <user> -p <password> [options] --login
    ftpbenchmark -n <host> -u <user> -p <password> [options] --upload -w <workdir> [-s <size>]
    ftpbenchmark -n <host> -u <user> -p <password> [options] --download -w <workdir> [-s <size>] [--files <count>]

Connection options:
    -n <host>, --host=<host>              FTP host [default: 127.0.0.1:21]
                                          You can list multiple servers, separated by commas,
                                          e.g.: -h 10.0.0.1,10.0.0.2,10.0.0.3.
                                          Auto-detection of dns round-robin records is supported.
    -u <user>, --user <user>              FTP user
    -p <password>, --password <password>  FTP password

Timing options:
    -t <sec>, --timeout <sec>             Timeout for operation [default: 10]
    -m <minutes>, --maxrun <minutes>      Duration of benchmarking in minutes [default: 5]
    -x <sec>, --fixevery <sec>            Recording period for stat values [default: 5]

Benchmark options:
    -c <count>, --concurrent <count>      Concurrent operations [default: 10]
    -v <file>, --csv <file>               Save result to csv file
    -w <workdir>, --workdir <workdir>     Base ftp dir to store test files
    -s <size>, --size <size>              Size of test files in MB [default: 10]
    -f <count>, --files <count>           Number of files generated for download test [default: 10]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java错误:无法解析方法   如何用相同的父标记和子标记在Java中解析XML?   日期使用Java中的时区偏移将本地时间转换为UTC   java如何在多进程、多线程环境中读取文件   WebView中的java弹出式对话框不在当前显示范围内,但在chrome浏览器中运行良好   只有2个参数的java递归二进制搜索方法   无法在java中调用函数   java JavaMail在Tomcat服务器上运行时停止工作   反射通过java程序生成、编译和运行java类   java Android:如何使ListView即使在应用程序关闭后仍保持禁用状态   在JAVA中识别匿名类实例   java渲染一个由三角形组成的立方体,在旋转时会产生奇怪的角度   函数式编程如何基于比较连续的列表元素将Java流减少为布尔值   java如何替换列表中的多个项目?   java Android如何获取随机sqlite数据?   java我已经将useSSL设置为false,但仍然收到警告   java使用动态变量生成jlabel   apachespark:java。lang.NoClassDefFoundError v2TableWithV1回退