利用ab测试并发可靠么

从一个后端开发的角度来测并发,主要就是无意间看到并发这个东西,就随便测一下,也只是用个极其简单 的工具,做一个极其简单的测试,测试结果会写在下面,不过先从测试过程开始写起把。

1.首先你得有2台服务器,当然一台也行,不过建议是2台,一台用来进行并发,另一台来接收并发。

2.首先,打开A服务器,在A服务器根目录下新建个a.php文件,里面写点代码,我建议随便写一句就行,比如:

<?php

echo ‘test me haha‘;
?>

写完了,保存,然后要保证通过域名或者你的ip能够访问到文件里的这句话哦。

3.然后在B服务器上安装下测试工具,指令是

yum install httpd-tools

安装完成后,我们来进行最重要的测试环节了。

ab -n 50000 -c 5000 http://111.111.111.111/a.php(这个地址就是a服务器上的刚新写的Php文件访问地址,我可能不能写真的,不然你们都去黑我了哈)

其中呢  有2个重要的地方 你们要知道

-n 50000代表的值总请求次数是50000次,就是会有50000次的请求袭来,你也可以理解为有50000人来访问。

-c 5000 代表并发数是5000,就是说每秒有5000个请求

然后 执行

执行完了,我们该干啥呢 当然是看日志了

我的日志是在home/wwwroots下

据说 这种请求每次都有好多是502的坏请求,200成功的并不多 于是我特意搜了一下 502的请求有多少

cat access.log |grep 502|wc -l  一看 40000多次 我去,占了将近90%,看来这测的也不准啊

90%的都是 坏请求 实际有用的请求也就几千次,几千次网站肯定不会崩溃啊,看来不是特别准啊

由上图可以充分看出 一共有103315次请求,但是502的错误请求就有88818次,看来不太准额,以后你们也别用这个测了。。不太准。。。

原文地址:https://www.cnblogs.com/HoverM/p/10017705.html

时间: 2024-10-21 20:53:37

利用ab测试并发可靠么的相关文章

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 -

使用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

使用ab测试出现socket: Too many open files

在使用ab做压力测试的时候发现当并发设置为1000以上的时候就出现 [[email protected] ~]# ab -n 10000 -c 1500 http://192.168.100.208/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apac

使用百度云加速防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.

AB测试结果分析

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

Apache ab 测试工具使用(一)

简述: 试用apache ab测试工具 下载点 http://httpd.apache.org/download.cgi 参考: http://jingyan.baidu.com/article/e3c78d647a57833c4c85f502.html ab的参数说明 -n  需要执行的请求次数 -c  并发的数量 -t   等待返回的最长时间 -b  TCP收发缓冲区的大小,单位(byte) -p 使用post (同时需要定义-T参数) -u 使用put (同时需要定义-T参数) -T co