Memcached 与 EC2、Nginx 一起崩溃/CPU 峰值达到 100%

Memcached 与 EC2、Nginx 一起崩溃/CPU 峰值达到 100%

我在 EC2 上使用 PHP 7.4、Nginx、PHP-FPM 和 Memcached 时遇到了一个奇怪的问题

服务器的 CPU 使用率会随机从 1% 飙升至 100%,并继续使用一切可用资源,直到我重新启动它。

只需重新启动 Memcached 服务即可解决此问题,但几天后又会随机再次发生。它不会在特定时间发生,并且访问日志中没有明显变化(例如对 Nginx 的过度访问)。

起初我以为这可能是 PHP FPM 未关闭的连接,但事实似乎并非如此。

对于我来说,调试起来很困难,因为当这个问题发生时,服务器的运行速度变得非常慢。

Memcached 配置:最大连接数 1000 缓存大小 1024M

服务器内存:4G

当问题发生时我该如何调试?

相关内容