简单ab测试

如果是在win环境下,有apache就会有ab.exe,要注意,线下压力测试中,测试机与服务器尽量不要部署在同一台机器,避免测试误差较大。

输入命令:并发100 总请求1000

apache/bin >ab -c 100 -n 5000 http://localhost:88/fpatent/index

结果如下:

Server Software: Apache/2.4.18
Server Hostname: localhost
Server Port: 89

Document Path: /patent/batch
Document Length: 0 bytes

Concurrency Level: 100                                    //并发请求数
Time taken for tests: 28.490 seconds               //整个测试持续时间
Complete requests: 1000                                 //完成的请求数
Failed requests: 0                                            //失败请求数
Non-2xx responses: 1000
Total transferred: 267000 bytes                      //网络传输总量
HTML transferred: 0 bytes                              //html文件传输总量
Requests per second: 35.10 [#/sec] (mean)   //每秒请求数QPS
Time per request: 2849.013 [ms] (mean)        //用户平均请求等待时间
Time per request: 28.490 [ms] (mean, across all concurrent requests)   //服务器平均请求处理时间
Transfer rate: 9.15 [Kbytes/sec] received       //平均每秒网络流量

Percentage of the requests served within a certain time (ms)
50% 354
66% 1170
75% 1970
80% 2404
90% 6166
95% 11221
98% 19012
99% 25984
100% 4582 (longest request)

请求处理时间分布情况,50%的请求在354ms内,重点是90%的请求在6166ms,等待时间较长,需要优化

注意ab所在机器的cpu 内存 网络 尽量不要超过限度的75%

时间: 2024-10-12 09:09:02

简单ab测试的相关文章

使用百度云加速防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测试工具使用方法(无参、get传参、post传参)(转)

转自Apache ab测试工具使用方法(无参.get传参.post传参) Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd.apache.org/download.cgi 我下载的windows版本,解压后放到某一目录即可. 1.呼出控制台 可以使用系统自带cmd或者Xshell工具均可 2.进入apache下的bin目录ab.exe就在此处 3.

Apache ab测试工具使用方法(无参、get传参、post传参)

Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd.apache.org/download.cgi 我下载的windows版本,解压后放到某一目录即可. 1.呼出控制台 可以使用系统自带cmd或者Xshell工具均可 2.进入apache下的bin目录ab.exe就在此处 3.使用方法 直接在此目录下输入ab回车就会罗列出使用帮助 使用方式:ab [

利用ab测试并发可靠么

从一个后端开发的角度来测并发,主要就是无意间看到并发这个东西,就随便测一下,也只是用个极其简单 的工具,做一个极其简单的测试,测试结果会写在下面,不过先从测试过程开始写起把. 1.首先你得有2台服务器,当然一台也行,不过建议是2台,一台用来进行并发,另一台来接收并发. 2.首先,打开A服务器,在A服务器根目录下新建个a.php文件,里面写点代码,我建议随便写一句就行,比如: <?php echo 'test me haha'; ?> 写完了,保存,然后要保证通过域名或者你的ip能够访问到文件里

基于hash的AB测试

AB测试 为同一个目标,设计两种方案,将两种方案随机投放市场中,让组成成分相同(相似)用户去随机体验两种方案之一,根据观测结果,判断哪个方案效果更好. 基于hash的AB测试 具体的实现方法为: 在AB测试中需要将用户随机的分成两组,通过对每个用户唯一id做hash运算,并对hash值对2取模,便可以将用户分成0,1两组(分桶测试便是hahs对n取模). 每组采用不同的策略,并定义一个策略Id,跟随不同的策略埋点,在最后回收策略Id,最后通过策略id分析ab两种策略的好坏. golang中的ha

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

tomcat AB测试结果分析

AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化. 顺便把测试的工具用法作个记号 基本用法: ab -n 全部请求数 -c 并发数 测试url 例:ab -n 1000 -c 50 http://www.newdev.gztest.com/ Server Software:         Microsoft-IIS/

php网站优化-(ab测试)

前沿 最近要熟悉一下网站优化,包括前端优化,后端优化,涉及到的细节Opcode,Xdebuge等,都会浅浅的了解一下. 安装 ab是Apache的自带的工具,如果是window安装的,找到Apache的bin目录,在系统全局变量中添加Path,然后就可以使用ab了 ab的基本参数 -c 并发的请求数 -n 要执行的请求总数 -k 启用keep-alive功能(开启的话,请求会快一些) -H 一个使用冒号分隔的head报文头的附加信息 -t 执行这次测试所用的时间 ab基本语法 ab -c 5 -

mybatis入门学习之(1)+简单例子测试

Mybatis 入门之(1)环境配置+简单例子测试 什么是MyBatis? 它是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis 使用简单的XML或注解用于配置和原始映射,将接口和POJOs(Plan Old Java Objects,普通的 Java对象)映射成数据库中的记录. 其实简单一点说mybatis就是一直访问数据库的技术,它是现在比较流行的一个持久层框架,如果你对JDBC熟悉那就更容易