我们最近从 CGI 升级到了 PHP-FPM。我们在 Ubuntu 服务器上遇到了问题,该服务器仅运行 Apache 和 PHP-FPM 来控制大约 5 个站点。为此,我们构建了一台新服务器并全新安装了 Ubuntu。
我们的问题是,有时晚上我们的网站会不可用,当我们的 API 流量增加时,服务器的 CPU 使用率会飙升至 90%。这在运行 CGI 的旧服务器上没有发生,所以我怀疑这是 PHP-FPM 配置问题。
因此,我们需要一些指导,以了解我们哪里出了问题。我将在下面放置 .conf 设置:
Apache MPM_EVENT 设置:
ServerLimit 1187
StartServers 4
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 1175
MaxConnectionsPerChild 1000
PHP-FPM www.Conf:
pm = static
pm.max_children = 60
pm.max_requests = 500
request_terminate_timeout = 5m
虚拟服务器规格:
Ubuntu Server 20.04 LTS
8GB RAM
Intel Xeon Silver 4110 2.1Ghz 4 cores
任何指导都将非常感谢,谢谢。