apache压力测试-ab

测试环境:

操作系统:CentOS release 6.6 (Final)

Apache性能测试工具ab:This is ApacheBench, Version 2.3

1.apache自带的压力测试软件ab测试。

2.apache benchmark简称ab,ab是apache基准测试工具。

3.yum  -y install httpd-tools #可以单独安装ab

4.ab压力测试时,可能要创建很多测试文件并删除,文件过多系统就会报错,修改如下:ulimit –n 3600

ab测试常用命令

格式: ./ab[options][http://]hostname[:port]/path

-n 测试会话中所执行的请求个数,默认时,仅执行一个请求

-c 一次产生的请求个数。默认是一次一个

-t 测试所进行的最大秒数

-v 设置显示信息的详细程度,参数可能由负数到正数,值越大,显示的信息更详细。

ab测试举例一

[[email protected]/]# ab -c 100 -n 1000 http://117.40.239.9/bbs/forum.php

Thisis ApacheBench, Version 2.3 <$Revision: 655654 $>

Copyright1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensedto The Apache Software Foundation, http://www.apache.org/

Benchmarking117.40.239.9 (be patient)

Completed100 requests

Completed200 requests

Completed300 requests

Completed400 requests

Completed500 requests

Completed600 requests

Completed700 requests

Completed800 requests

Completed900 requests

Completed1000 requests

Finished1000 requests

ServerSoftware:        Apache/2.2.15      #web服务器软件

ServerHostname:        117.40.239.9       #服务器IP地址

Server Port:            80                 #服务器端口

DocumentPath:          /bbs/forum.php     #访问路径

DocumentLength:        50602 bytes        #访问文件的大小

ConcurrencyLevel:      100         #并发请求数,即同一时间访问的人数

Time taken for tests:   43.837 seconds   #响应时间

Completerequests:      1000               #总共响应请求次数

Failedrequests:        1                  #失败请求次数

(Connect: 0, Receive: 0, Length: 1,Exceptions: 0)

Writeerrors:           0                   #失败写入次数

Totaltransferred:      51367791 bytes      #传输的总数据量

HTMLtransferred:       50935667 bytes      #html页面大小

Requestsper second:    22.81 [#/sec] (mean)  #每秒支持多少人访问

Timeper request:       4383.664 [ms] (mean)  #满足一个请求花费的总时间

Timeper request:       43.837 [ms] (mean,across all concurrent requests)

Transfer rate:    1144.34[Kbytes/sec] received #平均每秒收到字节数

ConnectionTimes (ms)

min  mean[+/-sd] median   max

Connect:        3 473 286.7    625    2182

Processing:    99 3768 2052.3   3174   19915

Waiting:        0 1699 1663.2    780   7835

Total:        102 4241 2048.6   3486  20545

Percentageof the requests served within a certain time (ms)

50%  3486

66%  3997

75%  4633

80%  5281

90%  7159

95%  8564

98% 10118

99%  11416

100% 20545 (longest request)

ab测试举例二

[[email protected]/]# ab www.hao123.com/

Thisis ApacheBench, Version 2.3 <$Revision: 655654 $>

Copyright1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensedto The Apache Software Foundation, http://www.apache.org/

Benchmarkingwww.hao123.com (be patient).....done

ServerSoftware:        BWS/1.0

ServerHostname:        www.hao123.com

Server Port:            80

DocumentPath:          /

DocumentLength:        567641 bytes

ConcurrencyLevel:      1

Timetaken for tests:   0.948 seconds

Completerequests:      1

Failedrequests:        0

Writeerrors:           0

Totaltransferred:      568191 bytes

HTMLtransferred:       567641 bytes

Requestsper second:    1.05 [#/sec] (mean)

Timeper request:       948.005 [ms] (mean)

Timeper request:       948.005 [ms] (mean,across all concurrent requests)

Transferrate:          585.31 [Kbytes/sec]received

ConnectionTimes (ms)

min  mean[+/-sd] median   max

Connect:       64  64   0.0     64     64

Processing:   884 884   0.0    884    884

Waiting:       95  95   0.0     95     95

Total:        948 948   0.0    948    948

时间: 2024-12-08 14:57:15

apache压力测试-ab的相关文章

apache 压力测试ab

1.安装了apache服务器 2.进入命令行 3.模拟并发级别为100,请求数为1000个的api数据请求数量测试 原文地址:https://www.cnblogs.com/wuheng1991/p/10017982.html

apache压力测试工具的apache bench和JMeter的安装

Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我们只需要安装安装其中的某个组件就可以, 例如apache  bench这个组件. 首先安装ab运行需要的软件包apr-util yum install apr-util 然后安装一个yum的工具包,为了可以单独弄出来ab 新建一个目录  mkdir /test 切换目录  cd /test yumd

php 压力测试 ab 命令 测试并发 apache ab 测试 apr_socket_connect(): 由于目标机器积极拒绝 无法连接

对于广大的编程人员来说压力测试是永远不会避免的一步,正如测试虐我千百遍我待测试如初恋下面小弟说一下自己遇到的压力测试的问题,个人拙见,仅供参靠!!! 一般情况下我们在windows平台上进行开发,那么开发环境的要么是Lnmp 要么就是  Lamp  也有的人用环境的集成包,不管用什么只要是apache就好,正如所说小弟使用的就是apache,下面就是我在用apache进行压力测试的时候的问题,通过 cmd命令行进行测试如下图报错 看见这个报错之后只听大脑中嗡的一声,我了个日,为啥报错啊,但是经过

Apache -- 压力测试工具ab.exe

ab全称ApacheBench是Apache超文本传输协议(HTTP)的性能测试工具.是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求Apache自带的ab工具(本机使用的PHP环境是PHPnow集成环境,ab工具位于D:PHPnowApache-22bin)非常容易使用,ab可以直接在Web服务器本地发起测试请求,测试的仅仅是服务器的处理性能,并不想掺杂着网络传输时间等其他因素影响,也可以测试外部url网站.ab进行一切测试的本质都是基于HTTP

Ubuntu 16.04/CentOS 6.9安装Apache压力测试工具ab

说明: ab工具已经在Apache中包含,如果不想安装Apache,那么可以使用下面方法单独安装. 安装: Ubuntu: sudo apt-get install apache2-utils CentOS: sudo yum -y install httpd-tools 官网: http://httpd.apache.org/(Apache服务器) http://httpd.apache.org/docs/2.0/programs/(Apache工具文档大全) http://httpd.apa

Web 轻量级压力测试 - ab

一. 我们使用的轻量级的ab来做压力测试,如果不熟悉ab的可以点这里. 1:压力测试工具选择 重量级的工具有Visual Studio 自带的工具,还有Loader Runner(LR),轻量级的工具有Apache项目中的ApacheBench,简称ab.你可以在这里下载:ab.zip. 解压ab.zip到任意folder,cmd ab.exe, ab -n1000 -c10 Related artical: http://www.cnblogs.com/jesse2013/p/dlws-loa

CentOS压力测试 ab 命令安装与使用

Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 ab运行需要依赖apr-util包,安装命令为: yum install apr-util 安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以 yum install yum-utils 安装完成后执行以下指令 cd /opt mkdir abtmp cd abtmp yum install

php之Apache压力测试

1,测试本机是否已经安装好Apache ①进入自己的Apache目录下面的bin目录,然后执行ab -V.如果返回Apache版本则表示已经装好 2,执行压力测试命令,ab -n 1000(请求总数) -c 10(并发用户数) http://localhost/index.php(请求地址) 注意的是:这里的请求总数是指总共向服务器请求了多少次.并发用户数指的是有多少个用户同时连接到服务器.1000/10=100(这100表示每个用户请求的次数) 3,压力测试结果的主要字段解释 Server S

Apache压力测试

实验环境一台RHEL6.5 操作步骤 手动安装Apache 过滤#的内容并进行修改 这文件的最顶端插入 赋予权限 建立软链接并进行修改 设置监听端口和域名 把一副图放到站点下 在最末行插入 之后为了使用域名进行访问需要安装named服务 启动httpd服务关闭防火墙 网站就提供出来了 使用ab进行压力测试 原文地址:http://blog.51cto.com/13840048/2157905