教你用 ab 命令进行并发与压力测试
本文分享自华为云社区《【高并发】如何使用ab进行并发与压力测试?》,作者:冰 河。
今天给大家分享一篇如何使用 ab 进行并发与压力测试的文章。
工具使用示例如下:
复制代码
命令说明如下:
ab:ab 命令;
n:总请求次数;
c:并发数
运行示例如下:
复制代码
返回结果数据说明如下:
Concurrency Level: 并发量
Time taken for tests: 整个测试的时间
Complete requests: 完成的总请求数
Failed requests: 失败的请求数
Total transferred: 响应数据的总长度(包括 http 头信息和消息体数据)
HTML transferred: 响应数据中消息体数据的总和
Requests per second:吞吐率(计算方式为:Complete requests / Time taken for tests,也就是 完成的总请求数 / 整个测试的时间)
Time per request: 用户平均请求等待时间
Time per request: 服务器平均请求等待时间
Transfer rate: 单位时间内从服务器获取的数据长度(计算方式为:Total transferred / Time taken for tests, 也就是 响应数据的总长度(包括 http 头信息和消息体数据)/ 整个测试的时间)
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/09ccf70d25e70a4b4f5e1ef67】。文章转载请联系作者。
评论