ab是用于对Apache超文本传输协议(HTTP)服务器进行基准测试的工具。是一个比较简单方便的压测工具。
使用方法:
ab "url"
在刚才的例子中,会发送一条http请求到指定的url,但是这其中有很多设置是默认的,并不能满足我们的需求,所以我们需要额外对ab的参数进行简单的设置。
比如我们要对a接口进行压测,预计并发2000
,请求总共40000次
,那么怎么设置呢?
ab -c 2000 -n 40000 -k "url"
// -c 一次执行的多个请求的数量。默认值为一次一个请求。
// -n 为基准测试会话执行的请求数。默认设置是仅执行一个请求。
// -k 启用HTTP KeepAlive功能,即在一个HTTP会话中执行多个请求。默认为no KeepAlive。