服务器性能测试主要通过模拟多用户按照预定义好的规则对服务器进行并行访问,检测并记录服务器的Response Time, Throughput, Server Hits,Memory, CPU等实时数据,通过分析测试数据得到服务器的各项性能指标,从而发现服务器的性能瓶颈和内存泄漏等。
主要有:
命令模式
1. ab/abs
他们是apache Http server自带的性能测试工具,安装了apache就可以在其安装目录下面找到他们,其中ab支持http, 而abs增加了对https的支持。
2. curl-loader:
基于c语言开发的命令行工具,但支持更多功能,如ftp和TLS/SSL协议栈。
图形模式:
3. loadUI:
开源,免费的性能测试工具。
4. LoadUI Pro:
增强版的LoadUI
5. LoadRunner:
收费的,
6. Apache Jmeter:
免费的服务器性能测试工具
脚本模式:
7. Tsung,
基于Erlang开发的免费的高性能服务器性能测试工具,它具有分布式,录制脚本,图形报表系统等功能。
8. Grinder:
9. Gatling
拥有出色性能,而且支持DSL, scala脚本开发,但不支持分布式,免费开源的。
最流行的免费CI是,Jenkins和Hudson。