HTTP的性能测试

利用apach自带的ab压力测试工具

使用前进入Apache的安装bin目录下
image.png

基础命令

ab -n1000 -c10 'url地址'
其中
-n  需要执行的请求次数
-c  并发的数量
-t   等待返回的最长时间

-b  TCP收发缓冲区的大小,单位(byte)

-p 使用post (同时需要定义-T参数)

-u 使用put (同时需要定义-T参数)

-T content-type, 例如application/x-www-form-urlencoded, 默认为text/plain

-w 把结果打印在html的表格里

-x  表格的属性

-y  tr行属性

-z  td列属性

-C 设置cookie 例如Apach=1234

-H header行, 例如Accept-Encoding:gzip

-k 是否标示位HTTP Keep Alive 

image.png

结果解释

Document Length: ###文档返回的长度,不包括响应头
Concurrency Level: ###并发个数
Time taken for tests: ###总请求时间
Complete requests: ###总请求数
Failed requests: ###失败的请求数
Requests per second: ###平均每秒的请求数
Time per request: ###平均每个请求消耗的时间
Time per request: ###上面的请求除以并发数
Transfer rate: ###传输速率

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等...
    mode1943阅读 1,875评论 1赞 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,173评论 19赞 139
  • 写在前面 在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second)概...
    橙子酱阅读 241,880评论 13赞 190
  • ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也...
    繼續hug阅读 923评论 0赞 1
  • 昨天下班后我独自去了静安寺的AACTP俱乐部做他们演讲比赛的裁判,回家后已经十点半了,按门铃半天没人开门,自己拿出...
    豌豆苗Nicky阅读 863评论 2赞 0

友情链接更多精彩内容