使用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 Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.100.208 (be patient)
socket: Too many open files (24)

出现这个问题主要是因为文件打开数的限制,默认情况下是1024,可以使用ulimit -n查看

[[email protected] ~]# ulimit -n
1024

解决方案如下:

[[email protected] ~]# ulimit -SHn 65536
[[email protected] ~]# echo "* soft nofile 65536" >>/etc/security/limits.conf
[[email protected] ~]# echo "* hard nofile 65536" >>/etc/security/limits.conf

第一行是暂时性修改文件打开数

第二行和第三行是修改配置文件调整文件打开数,需要重启才能生效

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

时间: 2024-08-24 12:05:51

使用ab测试出现socket: Too many open files的相关文章

在执行ab压力测试时出现socket: Too many open files (24)的解决方法

当入行压力测试时出现下列错误 [[email protected] ~]# ab -n 3000 -c 3000 http://192.168.0.2/This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, htt

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

centos7下ab测试(Apache Bench)

一.环境准备安装和命令查看 1.安装工具 yum install httpd-tools [[email protected] ttt]# yum install httpd-toolsLoaded plugins: fastestmirrorbase | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 Loading mirror speeds from cached hostfile * base: mir

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 -

ab测试memcache,redis,session,cookie分别的存取速度

session存或取的速度(存取差异不大): 代码: for ($i=0; $i < 100; $i++) { $bb = self::get_session('testsession'); } memcache (存取差异不大): 代码: $a = 'asdflajsdfoijaf203rfjd09wqe4tj0ahgfiopsadifgh'.mt_rand(1000,9999); $mem = new zz_memcache(); for ($i=0; $i < 100; $i++) {

Linode 1G 1024 CentOS7+Apache+PHP 负载能力ab测试

使用的系统信息: [[email protected] ~]# uname -a Linux localhost.localdomain 3.15.4-x86_64-linode45 #1 SMP Mon Jul 7 08:42:36 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# php -v PHP 5.4.16 (cli) (built: Aug 6 2014 13:12:28) Copyright (c) 19