2019独角兽企业重金招聘Python工程师标准>>>

Apache AB 压力测试 
安装

// 安装工具 yum install httpd-tools

使用

// URL 是网站请求路径 ab -c 1000 -n 2000 "http://www.baidu.com"

c 并发量
n 请求数

结果示例:

This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking shop-app-envelope.mall.fenfenriji.com (be patient)
Completed 200 requests
Completed 400 requests
Completed 600 requests
Completed 800 requests
Completed 1000 requests
Completed 1200 requests
Completed 1400 requests
Completed 1600 requests
Completed 1800 requests
Completed 2000 requests
Finished 2000 requestsServer Software:        nginx
Server Hostname:        shop-app-envelope.mall.fenfenriji.com
Server Port:            80Document Path:          /envelope/data?enkey=d0hyf1or&uid=4040400&expires=1437460116&token=0f2aef4192f5374f85f844134ad14df5  #URL中的根绝对路径
Document Length:        138 bytes  #HTTP响应数据的正文长度Concurrency Level:      1000   #并发用户数
Time taken for tests:   9.087 seconds  #所有这些请求被处理完成所花费的总时间
Complete requests:      2000 #总请求数量,这是我们设置的参数之一
Failed requests:        0  #失败的请求数量
Write errors:           0
Total transferred:      776000 bytes   #所有请求的响应数据长度总和
HTML transferred:       276000 bytes   #所有请求的响应数据中正文数据的总和
Requests per second:    220.10 [#/sec] (mean)     #吞吐率,计算公式:Complete requests / Time taken for tests
Time per request:       4543.349 [ms] (mean)      #用户平均请求等待时间,计算公式:Time token for tests/(Complete requests/Concurrency Level)
Time per request:       4.543 [ms] (mean, across all concurrent requests)  #服务器平均请求等待时间,计算公式:Time taken for tests/Complete requests,正好是吞吐率的倒数。也可以这么统计:Time per request/Concurrency Level
Transfer rate:          83.40 [Kbytes/sec] received   #表示这些请求在单位时间内从服务器获取的数据长度,计算公式:Total trnasferred/ Time taken for tests,这个统计很好的说明服务器的处理能力达到极限时,其出口宽带的需求量。Connection Times (ms)  min  mean[+/-sd] median   max
Connect:        2   44  54.9     16     186
Processing:  2069 3977 1830.1   4365    6841
Waiting:     2069 3977 1830.1   4365    6841
Total:       2071 4020 1879.2   4383    6982Percentage of the requests served within a certain time (ms)  50%   438366%   539775%   587880%   616390%   657895%   678598%   690399%   6949100%   6982 (longest request)
#整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50%的用户响应时间小于4383毫秒,60% 的用户响应时间小于5397毫秒,最大的响应时间小于6982毫秒

转载于:https://my.oschina.net/zhiqiangwang/blog/802290

Apache AB 压力测试相关推荐

  1. apache ab压力测试报错apr_socket_recv

    apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) apache 自带的ab工具测试,当并发量达到1000多的时候报错如下 ...

  2. Apache ab压力测试工具

    查看apache是否安装 # rpm -qa httpd httpd-2.2.3-63.el5.centos (在apache 版本2以后,apache全部改名为httpd) ab压力测试工具是apa ...

  3. Apache ab压力测试说明

    转自: http://leepiao.blog.163.com/blog/static/485031302010234352282/ 压力测试是一种基本的质量保证行为,它是每个重要软件测试工 作的一部 ...

  4. apache ab压力测试工具-批量压测脚本

    概述 ab(Apache benchmark)是一款常用的压力测试工具.简单易用,ab的命令行一次只能支持一次测试.如果想要批量执行不同的测试方式,并自动对指标进行分析,那么单靠手工一条一条命令运行a ...

  5. apache ab压力测试学习

    转载自  https://segmentfault.com/a/1190000012765485 1.介绍 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能 ...

  6. 【Apache】Apache ab压力测试工具Window下载和用法详解

    ab是apache自带的网站压力测试工具.  使用起来非常的简单和方便.  不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试.  比如nginx,tomcat, ...

  7. Apache ab 压力测试工具

    Apache Bin目录下的 ab.exe(ApacheBench) 程序是专门用在做压力测试用的软件. ApacheBench(ab) 用来测试 apache 执行效率,专门用来执行网站服务器的运行 ...

  8. apache ab压力测试报错

    今天用apache 自带的ab工具测试,当并发量达到1000多的时候报错如下: [root@aa~]# This is ApacheBench, Version 2.3 <Revision:65 ...

  9. apache ab压力测试

    2019独角兽企业重金招聘Python工程师标准>>> ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对摸一个URL地址进行访问.它的测试目标是基于URL的,因此它既 ...

最新文章

  1. 改改 Python 代码,运行速度还能提升 6 万倍,Science:先别想摩尔定律了
  2. Spring 建立简单的示例
  3. Linux编译安装中configure、make和make install各自的作用详解
  4. Graph Destruction 并查集,图论(500)
  5. 1027. 打印沙漏(20)
  6. python敏感字替换_教学案例_Python处理敏感词汇方法
  7. python人脸识别门禁_用Python做人脸识别
  8. 机器学习(2)之正规方程组
  9. 03. Java NIO Channel 通道
  10. sql group by 取每组符合条件_SPL 简化 SQL 案例详解:计算各组前 N 行
  11. 经典蓝色主题海报设计,永恒色彩趋势
  12. Linux开机自动启动软件/可执行程序方法
  13. SDUT 1157-小鼠迷宫问题(BFSamp;DFS)
  14. 【解决】小程序要求的 TLS 版本必须大于等于 1.2
  15. Python图像纹理分割
  16. U盘格式化提示这张磁盘写有保护如何处理?
  17. java poi excel 图表_【JAVA】POI生成EXCEL图表(柱状图、折线等)
  18. 关于const A* f(const A* pSrc,A* const pDst,int v=2,...) const throw();
  19. js 操作数组 push splice
  20. 有个漂亮女朋友是种怎样的体验?爬取知乎2.2亿的阅读量的话题

热门文章

  1. python调用c 接口_python调用C接口
  2. find linux 指定后缀_linux下find(文件查找)命令的用法总结
  3. 宝塔清mysql主从日志_宝塔面板Mysql主从日志文件mysql-bin文件清除方法
  4. oracle实列关闭,Oracle单实例+ASM启动与关闭
  5. python web为什么不火_如何用纯 Python 写交互式 Web 应用?
  6. 附件文件无法保存到服务器,可能是目录属性设置问题,请与管理员联系,Discuz不能上传过大文件的解决办法...
  7. php 剪贴板,之Windows中的剪贴板
  8. 把列表变成列向量_线性代数的本质11 抽象向量空间
  9. Linux多网卡不通网段,[转载]linux环境下,双网卡配置不同网段后,路由问题
  10. liferay 如何在页面实现添加多个portlet