一、http_load
程序非常小,解压后也不到 100K
http_load 以并行复用的方式运行,用以测试web服务器的吞吐量与负载 。
但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死 。
还可以测试 HTTPS 类的网站请求 。
二、webbench
webbench 是 Linux 下的一个网站压力测试工具,最多可以模拟 3 万个并发连接去测试网站的负载能力 。
三、apache bench(主要是用来测试 apache 的)
ab 是 apache 自带的一款功能强大的测试工具 。
安装了 apache 一般就自带了 。
四、Siege
一款开源的压力测试工具,可以根据配置对一个 WEB 站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行 。
五、LoadRunner
老牌压力测试工具,LoadRunner 是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题 。LoadRunner 适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案 。企业通过 LoadRunner 能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期 。
六、JMeter
JMeter 作为一款广为流传的开源分布式压测产品,能自动生成图形报告 。最初被设计用于 Web 应用测试,如今 JMeter 可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等等,还能对服务器、网络或对象模拟巨大的负载,通过不同压力类别测试它们的强度和分析整体性能 。另外,JMeter 能够对应用程序做功能测试和回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果 。为了最大限度的灵活性,JMeter 允许使用正则表达式创建断言 。
七、Tsung
Tsung 是一个开源的支持多协议的分布式压力测试工具
目前支持 HTTP 分布式压力测试、WebDAV 分布式压力测试、SOAP 分布式压力测试、PostgreSQL 分布式压力测试、MySQL 分布式压力测试、LDAP 分布式压力测试、MQTT 分布式压力测试、Jabber/XMPP servers 分布式压力测试
八、locust.io
python 编写,用 python 脚本定义压测规则,分布式,有 WEB UI 界面,推荐使用
九、Web Polygraph
用于测试 WEB 性能的工具,这个工具是很多公司的标准测试工具,包括微软在分析其软件性能的时候,也是使用这个工具做为基准工具的 。很多招聘测试员的广告中都注明需要熟练掌握这个测试工具 。
十、fwptt
用来进行 WEB 应用负载测试的工具 。它可以记录一般的请求,也可以记录 Ajax 请求 。它可以用来测试 asp.net,jsp,php 或是其它的 Web 应用 。
推荐阅读
- 诺基亚销量最好的十款手机 诺基亚3210手机图片
- win10系统u盘打不开来怎么修复 u盘服务器运行失败怎么办
- 怎样给服务器快速安装Linux系统 服务器怎么用u盘安装系统
- 最好用的十款手机app 安卓手机软件下载
- web编程新手入门教程 web开发基础知识
- 如何在Arch Linux Web服务器上使用HTTPS
- 如何在Vultr服务器上安装Gentoo Linux
- 联想服务器在UEFI HII阵列配置教程
- 如何配置联想System x服务器SAS RAID阵列
- Lenovo 联想ThinkSystem服务器如何通过自带的LXPM安装Server 2016系统