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

对于广大的编程人员来说压力测试是永远不会避免的一步,正如测试虐我千百遍我待测试如初恋下面小弟说一下自己遇到的压力测试的问题,个人拙见,仅供参靠!!!

一般情况下我们在windows平台上进行开发,那么开发环境的要么是Lnmp 要么就是  Lamp  也有的人用环境的集成包,不管用什么只要是apache就好,正如所说小弟使用的就是apache,下面就是我在用apache进行压力测试的时候的问题,通过 cmd命令行进行测试如下图报错

看见这个报错之后只听大脑中嗡的一声,我了个日,为啥报错啊,但是经过查询之后感觉自己这个问题很好解决

这个问题的原因就在于我们的参数问题,首先普及一下参数,正如大家所见我们在命令中使用了   -r  -n   -c 那么他们的具体含义如下

-r   指定接收到错误信息时不退出程序

-n  即requests,用于指定压力测试总共的执行次数

-c  即concurrency,用于指定压力测试的并发数

那么经过这几个参数我们就能总结出这个问题的原因应该就是我们设置的并发参数过大造成的所以进行更改

更改之后完美执行压力测试!!!

再说一下其他的参数

-t  即timelimit,等待响应的最大时间(单位:秒)

-d  不显示百分比

-h  显示用法信息,其实就是ab -help

其实这种情况下还有另一种的解决办法

1、停止Apache服务;

2、找到apache/conf/httpd.conf文件,用文本编辑器打开找到这两行:
# Server-pool management (MPM specific)
# Include conf/extra/httpd-mpm.conf
把第二行include........这行的注释去掉。

3、找到apache/conf/extra/httpd-mpm.conf文件,打开,找到:


<IfModule mpm_winnt_module>
ThreadsPerChild 150
MaxRequestsPerChild 0
</IfModule>

把上面的150调大,Windows下最大为1920.

注意:尖括号里的名字是winnt,不要看错了

以上就是小弟在自己测试的时候遇到的问题并且解决的方法,以上是自己拙见希望帮助大家

时间: 2024-08-09 06:24:45

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

apache ab 測试 apr_socket_connect(): 因为目标机器积极拒绝 无法连接

遇到这样的情况通常是你开的并行数量太多了... 比如:ab -c 1000 -n 10000 http://localhost/index.html 如此大的请求就会挂掉,只是还是有补救措施的,能够通过添加并发数上限解决问题,过程例如以下: 1.停止Apache服务: 2.找到apache/conf/httpd.conf文件,用文本编辑器打开找到这两行: # Server-pool management (MPM specific) # Include conf/extra/httpd-mpm.

Web压力测试工具:http_load、webbench、ab、Siege使用教程

一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会把客户机搞死.还可以测试HTTPS类的网站请求. 下载安装: wget  http://www.acme.com/software/http_load/http_load-14aug2014.tar.gz tar zxvf http_load-14aug2014.tar.gz cd http_l

apache ab test使用

转载自: http://www.cnblogs.com/super-d2/p/3831155.html#top http://blog.chinaunix.net/uid-20382003-id-3032167.html 先查看一下版本信息 ab -V(注意是大写的V) 2.我们也可以使用小写的v查看下ab命令的一些属性 ab -v 1.命令格式ab命令放在apache目录bin目录下面,使用方法如下 ./ab -n 3000 -c 3000 http://www.test.com/其中-n代表

apache ab概述

一.apache ab 简介 apache ab是apache下的小的性能测试工具 二.apache ab 路径 linux下apache的安装方式: 1.yum安装的apache ab 路径:cd /usr/sbin/ 2.rpm安装的apache ab 路径:cd /opt/lampp/bin 三.apache ab查看和使用简介 1.apache ab查看: [[email protected] ~]# cd /opt/lampp/[[email protected] lampp]# ls

开源性能测试工具Apache ab使用

Apache ab是著名的Web服务器软件Apache附带的一个小工具,它可以同时模拟多个并发请求,测试Apache等Web服务器的最大承载力. Apache ab基本用法是:AB [options] [http://]hostname[:port]/path,其中几个最常见的Options选项如下: -n:表示请求总数. -c:表示并发用户数,并发用户数不能大于请求总数,否则会报错. -URL:表示请求的目标URL. Apache ab实战: 用Apache ab来测试下金大叔的新浪博客首页h

HTTP性能测试(apache ab)

使用Apache ab 做网站的性能测试,下边是测试结果分析: 安装Apache ab 后,可以在CMD输入ab -n1000 -c10 http://101.200../来测试想要测试的站点. D:\Program Files (x86)\apache ab>ab -n1000 -c10 http://101.200.*.*/ This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss

ab命令压测

ab命令压测: ab -n 1 -c 1 -p post.txt -T 'application/x-www-form-urlencoded' -H 'User-U:2Lh72GM2UumEAnZzMgGbwg==;User-D:2Lh72GM2UumEAnZzMgGbwg==' 'http://106.38.231.147/partake/incr' linux(debain内核)vim编辑post.txt下默认会有换行符$的存在,而且替换不掉, 1>用idea或者UE来编辑 2>进入vim

Apache ab 压力并发测试工具

当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真金不怕火炼,只要配置优化合理.程序代码运行性能良好.硬件撑得住,通过压力测试我们就能看到一个喜人的成绩.话又说回来,即使测试结果差强人意或者糟糕透了,我们也可以好好反思并找到「问题出在哪里」.说了这么多废话,其实就是想告诉你一句:对服务器以及网站程序进行压力测试还是很有必要的. 要对Apache及其

apache的ab命令做压力测试

1. 最基本的关心两个选项 -c -n 例: ./ab -c 100 -n 10000 http://127.0.0.1/index.php -c 100 即:每次并发100个-n 10000 即: 共发送10000个请求 2. 测试结果分析 [[email protected] htdocs]$ /data1/apache/bin/ab -c 1000 -n 50000 "http://10.10.10.10/a.php "This is ApacheBench, Version 1