使用ab进行并发压测时100、200并发量都没问题,300以上就报错
This is ApacheBench, Version 2.3 <$Revision: 1879490 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking xxxx.com.cn (be patient)
socket: Too many open files (24)
搜了一下,都是说服务端的ulimit -n值过低导致的,但我看了一下我的宿主机以及容器的ulimit -n都正常。所以我就怀疑时客户端的问题。果不其然,MacBook的默认ulimit -n值仅有256
果断设置成了1000
ulimit -n 1000
一切正常了
所以出现上面问题的时候也要考虑一下是不是客户端问题导致的