Apache 的ab测试

操作:

windows + r   cmd  进入命令行模式 找到 apache 下的 ab.exe;

然后 在bin 目录下 经行操作

ab -n1000 -c100 http://www.test.com/test.php

返回如下结果:

Server Software:        Apache/2.0.54

//平台apache 版本2.0.54

Server Hostname:        127.0.0.1

//服务器主机名

Server Port:            80

//服务器端口

Document Path:          /index.html.zh-cn.gb2312

//测试的页面文档

Document Length:        1018 bytes

//文档大小

Concurrency Level:      1000

//并发数

Time taken for tests:   8.188731 seconds

//整个测试持续的时间

Complete requests:      1000

//完成的请求数量

Failed requests:        0

//失败的请求数量

Write errors:           0

Total transferred:      1361581 bytes

//整个场景中的网络传输量

HTML transferred:       1055666 bytes

//整个场景中的HTML内容传输量

Requests per second:    122.12 [#/sec] (mean)

//大家最关心的指标之一,相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值

Time per request:       8188.731 [ms] (mean)

//大家最关心的指标之二,相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值

Time per request:       8.189 [ms] (mean, across all concurrent requests)

//每个请求实际运行时间的平均值

Transfer rate:          162.30 [Kbytes/sec] received

//平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

Connection Times (ms)

min mean[+/-sd] median   max

Connect:        4 646 1078.7     89    3291

Processing:   165 992 493.1    938    4712

Waiting:      118 934 480.6    882    4554

Total:        813 1638 1338.9   1093    7785

//网络上消耗的时间的分解,各项数据的具体算法还不是很清楚

Percentage of the requests served within a certain time (ms)

50%   1093

66%   1247

75%   1373

80%   1493

90%   4061

95%   4398

98%   5608

99%   7368

100%   7785 (longest request)

//整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50%的用户响应时间小于1093 毫秒,60% 的用户响应时间小于1247 毫秒,最大的响应时间小于7785 毫秒

由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数

 
   
时间: 2024-10-13 02:36:08

Apache 的ab测试的相关文章

使用apache benchmark(ab) 测试报错汇总

1.socket: Too many open files (24) 解决方法: [[email protected] ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 14802 max locked memory (kby

使用百度云加速防apache的ab测试

Apache带的有一个ab压力测试的: 具体的概念性的东西:咱不扯:有兴趣的自行搜索: 这里只简单介绍使用方法: windows示例:e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe -n1000 -c100http://baijunyao.com/article/8 mac.linux示例:/usr/bin/ab -n1000 -c100 http://baijunyao.com/article/8 e:\wamp64\bin\apache\apache

Apache 的ab 测试工具

ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力. Apache附带的ab工具非常容易使用.ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜.自己使用也须谨慎.否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失. 在带宽不足的情况下,最好是本机进行测试,建议使用

Apache之ab测试工具详解

ab是apachebench命令的缩写. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx.lighthttp.tomcat.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存.但却会给目标服务器造成巨大的负载,其原理类似CC攻击.自己测试使用也需要注意,否则一次上太多的负载.可能造成目标服务器资源耗完

简述Apache的ab测试主要有那些关键指标

一.ab的原理 ab是apachebench命令的缩写. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx.lighthttp.tomcat.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存.但却会给目标服务器造成巨大的负载,其原理类似CC攻击.自己测试使用也需要注意,否则一次上太多的负载.可能造成目

Apache的AB测试介绍

  终端输入 ab -n 100 -c 100 测试目标url   AB指令介绍     -n requests     全部请求数   -c concurrency  并发数   -t timelimit    最传等待回应时间   -p postfile     POST数据文件   -T content-type POST Content-type   -v verbosity    How much troubleshooting info to print   -w          

PHP 使用Apache 中的ab 测试网站的压力性能

打开Apache服务器的安装路径(我用的是 WampServer),在bin目录中有一个ab.exe的可执行程序,它就是要介绍的压力测试工具. 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序.注意直接双击无法正确运行. d:(回车/进入D盘) cd wamp\bin\apache\Apache2.4.4\bin(回车/进入 bin目录) ab(回车/) 如果看到下列一些帮助信息就说明成功启动ab     开始启动ab 压力测试 ab -n 5000 -c 20

ab(Apache Benchmark)测试工具的安装

 下载 ab(Apache Benchmark)                                                                                                                   ab压力测试工具是跟apache的http一起发布的. Apache HTTP 官网下载:https://www.apache.org/dyn/closer.cgi 可以选择这个链接下载 找到 httpd,点击进入 下载一

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

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