推荐三款免费的Web服务器压力测试工具

2021-05-18  乐帮网

压力测试

免费的压测市场在Windows下已经没有了踪迹,毕竟Windows 系统 更新太快,以前免费开源的软件很少有人维护了。但是在linux下却不同,很多老软件 依然很好用,虽然Linux也在不断更新,但是兼容性特别好,所以在压测方面还是推荐几款Linux下的软件 。

1、Siege

首推软件Siege,Siege 是一个回归测试和基准测试的程序。Siege 支持 HTTP、HTTPS 协议。并可以配置Header 和参数等信息。模拟并发量和并发次数。最终生成测试报告。使用示例:

siege --concurrent=50 --content-type="text/plain" 'http://example.com/api POST plain-text-content-here'
siege --concurrent=50 --content-type="application/json" 'http://example.com/api POST < /path/to/json-file.txt'

官网地址:https://www.joedog.org/
可以看到最近一直在维护,可以自定义header token 和参数,支持上传文件。

2、http_load

http_load可以并行运行多个http请求,以测试Web服务器的吞吐量。 但是,与大多数此类测试客户端不同,它在单个进程中运行,也支持https。通过一个文本文件提供URL列表。 提供校验和,节流,随机抖动和进度报告的选项。 功能比较单一,缺少对复杂参数的支持,示例代码:

 ./http_load -rate 5 -seconds 10 urls
49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds
5916 mean bytes/connection
4.89274 fetches/sec, 28945.5 bytes/sec
msecs/connect: 28.8932 mean, 44.243 max, 24.488 min
msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min
HTTP response codes:
  code 200 -- 49

官网地址:http://www.acme.com/software/http_load/

3、webbench

早期的一个压测软件 ,Web Bench用于对WWW或代理服务器进行基准测试的非常简单的工具。 使用fork()模拟多个客户端,并可以使用HTTP / 0.9-HTTP / 1.1请求。 该基准不是很现实,但是它可以测试您的HTTP是否确实可以一次处理多个客户端(尝试运行一些CGI)而不会导致计算机停机。 显示页面/分钟和字节/秒。 可以在带有-f开关的更激进的模式下使用。 

最近一次更新是在2004年。

官网地址:http://home.tiscali.cz/~cz210552/webbench.html

lebang2020.cn 会提供Siege高级用法,见右侧相关文章。

用法参考:https://lebang2020.cn/details/210518eaccmjor.html

安装参考:https://lebang2020.cn/details/210518brjl45ue.html

 

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:xinsiyu6@gmail.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力