我有一个相对较高的流量linux / apache webserver运行Wordpress(哦头疼)。我认为我们的开发人员错误地配置了memcache设置,因为当我运行此命令来查看所有传入的httpd连接时。
sudo netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
我明白了:
1 68.106.x.x
1 74.125.x.x
1 74.125.x.x
1 74.125.x.x
1 74.125.x.x
15 0.0.0.0
70 173.0.x.x
194 127.0.0.1
...我发现我有127.0.0.1的194个连接,而实际的公共IP很少。进一步看netstat我可以看到那些将进入端口11211(memcache)。即使我重新启动httpd,从127.0.0.1打开的memcached连接只需要几秒钟就可以再次上升,我们几乎立即推出了我们的最大httpd进程限制(目前MaxClients = 105)。
以下是这些连接的详细信息:
tcp 0 0 127.0.0.1:26210 127.0.0.1:11211 ESTABLISHED -
cat / etc / sysconfig / memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""