我正在运行一个 memcached 服务器,它为两个前端服务器提供服务。它们使用标准 PECL 库从 Apache2/PHP 连接到 memcached 服务器。
由于某种原因,服务器上的 memcached 消耗越来越多的 CPU,直到达到 100%。
我使用以下参数运行 memcached:
/usr/bin/memcached -d -m 128 -p 11211 -u memcache -l 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
我发现的另一个有趣的事情是前端服务器和 memcached 服务器之间有很多开放连接(200)
netstat -n
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 30 10.2.10.69:11211 10.2.10.193:49393 ESTABLISHED
tcp 0 30 10.2.10.69:11211 10.2.10.172:52918 ESTABLISHED
tcp 0 30 10.2.10.69:11211 10.2.10.193:39677 ESTABLISHED
tcp 0 30 10.2.10.69:11211 10.2.10.193:46480 ESTABLISHED
tcp 0 30 10.2.10.69:11211 10.2.10.172:58869 ESTABLISHED
tcp 0 30 10.2.10.69:11211 10.2.10.193:38498 ESTABLISHED …Run Code Online (Sandbox Code Playgroud)