孟斌

网站性能压力测试是网站性能调优过程中必不可少的一个环节。只有服务器处于高压情况下,才能暴露出软件、硬件等各种设置的不当之处。

性能测试的工具有很多,这里介绍主要介绍ab。

ab是apache自带的压力测试工具,不仅可以对apache服务器进行网站访问压力测试,还可以对其它类型的服务器进行压力测试。

ab全称apachebench,其工作原理是创建多个并发访问的线程,来模拟多个访问者同时对某个URL进行访问。

安装

安装完成后,执行ab -V,会显示ab版本信息,如下图:

参数说明

ab --help可以查看ab命令的所有参数:

性能指标

性能测试时主要关注以下几个性能指标:

吞吐率(Requests per second)

服务器并发处理能力的量化表示,单位reqs/s,指服务器单位时间内处理的并发请求数。

吞吐率是基于并发用户的,即:

该数值表示当前机器的整体性能,数值越大越好。

单个请求等待时间

处理完所有请求花费的时间/(总请求数/并发用户数量)

服务器平均等待时间

处理完所有请求花费的时间/总请求数


声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。
Author: mengbin92
Github: mengbin92
cnblogs: 恋水无意