ab压力测试工具的简单使用

ab是一种用于测试Apache超文本传输协议(HTTP)服务器的工具。apache自带ab工具,可以测试

apache、IIs、tomcat、nginx等服务器

但是ab没有Jmeter、Loadrunner那样有各种场景设计、各种图形报告和监控,只需一个命令即可,有输出描述

可以简单的进行一些压力测试

一、Mac下自带apache

查看版本 apachectl -v

以请求百度为例:http://httpd.apache.org/docs/2.4/programs/ab.html 详细说明见官网

ab命令同时满足http及https的请求

常用请求参数:-n请求次数,-c并发数

Wx-MacBookPro:apache2 wuxi$ ab -n 100 -c 10 https://www.baidu.com/

This is ApacheBench, Version 2.3 <$Revision: 1757674 $>

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

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

//apache版本信息

Benchmarking www.baidu.com (be patient).....done

Server Software: BWS/1.1

//请求返回header类型,可能是nginx、apache、IIs等

Server Hostname: www.baidu.com

//请求ip或者域名

Server Port: 443

//请求端口,当前请求为https所以端口为443,请求https端口80

SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128

//https端口协议

TLS Server Name: www.baidu.com

Document Path: /

//路径

Document Length: 227 bytes

//第一个成功返回的文档的字节大小

Concurrency Level: 10

//并发数!!!

Time taken for tests: 1.034 seconds

//从建立连接到最后接受完成总时间

Complete requests: 100

//总请求数成功的

Failed requests: 0

//失败的

Total transferred: 87200 bytes

//从服务器接收的字节总数

HTML transferred: 22700 bytes

//HTML接收字节数

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

————每秒请求数(总请求数/总时间)

Time per request: 103.359 [ms] (mean)

————用户平均请求等待时间=concurrency * timetaken * 1000 / done

参考Jmeter、LR中的平均响应时间

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

————服务器处理每个请求平均响应时间=timetaken * 1000 / done

Transfer rate: 82.39 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 41 75 16.1 74 121

Processing: 10 23 12.7 19 63

Waiting: 10 21 10.8 18 54

Total: 62 99 18.5 97 168

//网络连接情况

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

50% 97

66% 104

75% 107

80% 110

90% 126

95% 138

98% 148

99% 168

100% 168 (longest request)

//整体响应时间的分布比

原文地址:https://www.cnblogs.com/haiyan123/p/9577594.html

时间: 2024-11-08 02:06:18

ab压力测试工具的简单使用的相关文章

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

ab(Apache benchmark)是一款常用的压力测试工具.简单易用,ab的命令行一次只能支持一次测试.如果想要批量执行不同的测试方式,并自动对指标进行分析,那么单靠手工一条一条命令运行ab,估计会疯的.so,那么问题来了,批量模式怎么实现. 一.脚本说明                                                                                              本脚本支持ab大多常用参数,如果你需要更多参数,可

4分钟apache自带ab压力测试工具使用: 2015.10.4

2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部分讲解有图,我就是打开cmd窗口,进入apache的安装目录(ab一般是apache自带测试工具,所以然后就可以执行需要测试的命令就好了),我的在F:\wamp\bin\apach\apache2.4.9\bin目录下:两种执行方式,1.进入上面说的目录后执行以下命令,如 .\ab -n5000 -

如何使用Apache的ab工具进行网站性能测试(Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便)

打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具. 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序.注意直接双击无法正确运行. 执行ab命令成功后,可以看到如图提示.该帮助很清楚详细的介绍了ab的用法以及各个参数的含义. ab 的用法是:ab [options] [http://]hostname[:port]/path 例如:ab -n 5000 -c 200 http://localhost/in

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

ab是apache自带的网站压力测试工具. 使用起来非常的简单和方便. 不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试. 比如nginx,tomcat,IIS等 首先当然是下载安装了. 在这里只讲window下在下载安装 官方下载地址:,(https://www.apachehaus.com/cgi-bin/download.plx) 下载完成后解压 修改解压根目录下的conf/httpd.conf文件的端口配置,默认是80端口,应该是被占用了,无法安装

apache自带的ab压力测试工具用法详解

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ./ab -n1000 -c100 http://www.baidu.com 其中-n代表请求数,-c代表并发数 返回结果: ##首先是apache的版本信息 This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Ze

AB压力测试工具

1.安装AB工具: yum install httpd-tools 2.测试: ab -n 100 -c 10 http://localhost.com/ 其中-n表示请求数,-c表示并发数 3.测试结果 [[email protected] ~]# ab -c 10 -n 1000 http://192.168.2.11/ab.html This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twi

Apache ab 压力测试工具

Apache Bin目录下的 ab.exe(ApacheBench) 程序是专门用在做压力测试用的软件. ApacheBench(ab) 用来测试 apache 执行效率,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器,这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页. ab 使用的示例: Usage: /usr/sbin/ab [options] [http[s]://]hostname[:port]/path

网站压力测试工具 Webbench简单介绍

Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.Webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量.Webbench不但具有对静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力.并且还支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试. 1.WebBench安装:wget http://www.ha97.com/code/webbench-1.5.tar.gztar

apache AB压力测试工具参数说明

参数 -n requests     Number of requests to perform //在测试会话中所执行的请求个数.默认时,仅执行一个请求 -c concurrency Number of multiple requests to make //一次产生的请求个数.默认是一次一个. -t timelimit    Seconds to max. wait for responses //测试所进行的最大秒数.其内部隐含值是-n 50000.它可以使对服务器的测试限制在一个固定的总