跳转到主要内容

简单的HTTP负载测试器

项目描述

Apache Bench替代品===== Salvo =====

http://coveralls.io/repos/github/tarekziade/salvo/badge.svg?branch=master http://travis-ci.org/tarekziade/salvo.svg?branch=master

这是https://github.com/tarekziade/boom的替代品

Salvo 是一个简单的命令行工具,可以向HTTP(S)端点发送一些负载。

Salvo 是一个脚本,您可以使用它来快速测试您的Web应用部署。如果您需要一个更复杂的工具,我建议您查看 Molotov

Salvo 是专门为替代我的Apache Bench (ab) 使用而编写的。Salvo基于Molotov,它使用Python 3 asyncio & aiohttp。

安装

Salvo 需要 Python 3.6+ 和 Molotov,它作为依赖项安装。

只需这样做

$ pip install salvo

基本用法

基本用法示例:10个用户的最大并发性下的100个查询

% salvo http://localhost:80 -c 10 -n 100
-------- Server info --------

Server Software: nginx/1.18.0
Host: localhost

-------- Running 100 queries - concurrency 10 --------

[================================================================>.] 99%

-------- Results --------

Successful calls                    1000
Total time                          16.0587 s
Average                             0.0161 s
Fastest                             0.0036 s
Slowest                             0.2524 s
Amplitude                           0.2488 s
Standard deviation                  0.011326
Requests Per Second                 62.27
Requests Per Minute                 3736.29

-------- Status codes --------
Code 200                    1000 times.

如果您想运行指定的时间,也可以使用 –duration

有关功能列表的完整信息,请运行 salvo –help

贡献

Salvo非常简单,任何熟悉Python的人都可以贡献。

如果您对这个项目感兴趣,欢迎您加入https://github.com/tarekziade/salvo的乐趣

如果您的PR被合并,请确保将自己添加到贡献者列表中。并且确保它是按字母顺序排列的!

发布历史

0.2 - 2020-12-02

  • 大量清理

  • 与最新的Molotov和aiohttp兼容

  • 提高测试覆盖率

0.1 - 2020-11-18

  • 初始工作版本

所有者和创建者

贡献者

  • 您? :)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

salvo-0.2.tar.gz (16.8 kB 查看哈希值)

上传时间:

支持