简单的HTTP负载测试器
项目描述
Apache Bench替代品===== Salvo =====
这是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
初始工作版本
所有者和创建者
Tarek Ziade <tarek@ziade.org>
贡献者
您? :)
项目详情
关闭
salvo-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | deebea4388703c55b379430b29780e8c392fbafd15efc2e35ad7370aa5470006 |
|
MD5 | a1d626bcf6f7b6ad127361e1b0b01e04 |
|
BLAKE2b-256 | 3131107884ad7d2cf276641c0e69c11eda8fd5317c0758525229510e4a8f5e0b |