我在 EC2 上使用 PHP 7.4、Nginx、PHP-FPM 和 Memcached 时遇到了一个奇怪的问题
服务器的 CPU 使用率会随机从 1% 飙升至 100%,并继续使用一切可用资源,直到我重新启动它。
只需重新启动 Memcached 服务即可解决此问题,但几天后又会随机再次发生。它不会在特定时间发生,并且访问日志中没有明显变化(例如对 Nginx 的过度访问)。
起初我以为这可能是 PHP FPM 未关闭的连接,但事实似乎并非如此。
对于我来说,调试起来很困难,因为当这个问题发生时,服务器的运行速度变得非常慢。
Memcached 配置:最大连接数 1000 缓存大小 1024M
服务器内存:4G
当问题发生时我该如何调试?