sysctl选项net.core.somaxconn默认为128(在我们的系统上),但是可以引发。
这个限制测量和封顶到底是什么?
我怎么知道我有多接近极限?
背景:最近我有一个问题,似乎是通过提高这个限制来纠正的。 问题是间歇性的,所以我不相信它是真的修好了。 我想知道[无论这个设置上限]的当前数量是否大于以前的最大限制128。
somaxconn确定系统上每个TCP端口允许的最大累积连接数。 增加它(推荐用于服务器)可以防止“连接被拒绝”消息,但如果服务器无法处理增加的负载,则可能导致连接速度变慢。
您可以使用netstat -ant | grep -c SYN_REC检查当前的积压 netstat -ant | grep -c SYN_REC根据这个页面 。 它会统计“SYN收到”状态下有多less个连接,意味着系统已经收到一个SYN包(连接请求),但还没有确认。