什么限制了Linux服务器上的最大连接数?
什么内核参数或其他设置控制可以在Linux服务器上打开的最大TCP套接字数量? 允许更多连接的权衡是什么? 我注意到,当使用ab加载testingApache服务器时,很容易使服务器上的打开连接最大化。 如果离开ab的-k选项,允许连接重用,并且发送超过大约10,000个请求,那么Apache服务于前11,000个请求,然后停止60秒。 查看netstat输出,在TIME_WAIT状态下显示11,000个连接。 显然,这是正常的。 即使在客户端完成TCP连接可靠性原因之后,连接仍保持打开默认状态60秒。 看起来这将是一个简单的方法来做一个服务器,我想知道通常的调音和预防措施是什么。 这是我的testing结果: # ab -c 5 -n 50000 http://localhost/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 5000 requests Completed 10000 requests apr_poll: The timeout specified has […]