可破解的http基准测试工具。

httpmeter的Python项目详细描述


https://travis-ci.org/povilasb/httpmeter.svg?branch=master

这是一个可破解的基于python的http/https基准测试工具。 它支持http和https的流量代理,因此也可以用于 测试代理服务器的性能。

它是用asyncio实现的,在python>;=3.5上运行。 您可以选择将uvloop用于 更好的表现。

用法

pip3 install httpmeter

概要:

httpmeter [options] URL

选项:

-h  Display usage information.

-c, --concurrency <N>
    How many requests should be executed in parallel.

-n, requests <N>
    How many requests to make in total.

-H, --header <custom-header>
    Additional headers to send with every request. Multiple entries
    allowed. E.g.
        --header "Connection: close" --header "User-Agent: benchmark"

-X, --proxy <http://user:pass@proxy:port>
    Proxy address. E.g. http://user1:pass123@localhost:8080

--uvloop
    Use uvloop to increase networking performance.

-p N, --process-count N
    Use N processes to distribute requests over separate CPU cores.
    By default uses the same number of processes as there are CPU
    cores.

开发

获取依赖项:

$ virtualenv --python3 pyenv
$ pyenv/bin/pip install -r requirements/prod.txt

运行基准:

$ pyenv/bin/python -m httpmeter -c 100 -n 500 \
    -X http://username:password@1.2.3.4:8080 http://target.com

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

推荐PyPI第三方库


热门话题
WebLogic10.3JAR包含Weblogic的java。马绍尔群岛共和国。远程异常   JavaHibernate不更新或删除,但插入   java检查字段是否被覆盖   java程序只发送一次消息   使用DefaultDesktopManager对JInternalFrame进行图标化时出现java异常   如何在firebase数据库安卓 studio/java中检索特定子级的数据?   java JsonIllegalstateexception:应为BEGIN_数组,但在第1行第61列为字符串。$顾客数据   javascript在使用Angular JS调用HTML文件中的函数时遇到问题   在Java中填充多维数组   java selenium webdriverXpath不适用于列表   在不同bean上运行事务的java抛出异常   java我可以知道backoffice用户是否忘记保存其更改吗?   数学算术运算   java如何格式化和比较来自bash/vm的输入?   关闭JDBC连接时出现java问题   java错误:无法解析MyFirstApp教程中的符号“edit_message”   java将/n替换为带返回码的真正utf8