sakko51150 发表于 2019-1-27 07:36:35

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

  在使用ab做压力测试的时候发现当并发设置为1000以上的时候就出现
# ab -n 10000 -c 1500 http://192.168.100.208/
This is ApacheBench, Version 2.3
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查看
# ulimit -n
1024  解决方案如下:
# ulimit -SHn 65536
# echo "* soft nofile 65536" >>/etc/security/limits.conf
# echo "* hard nofile 65536" >>/etc/security/limits.conf  第一行是暂时性修改文件打开数
  第二行和第三行是修改配置文件调整文件打开数,需要重启才能生效




页: [1]
查看完整版本: 使用ab测试出现socket: Too many open files