在过去的两天里,服务器突然变得非常慢。我们正在运行 magento,我们看到 40-50 个 php-fpm 进程正在运行,每个进程都占用了百分之几的 CPU,导致性能非常慢。我们有 2 台服务器,每台有 4 GB 的 RAM,用于网络和数据库。
已使用 apc,命中率为 100%。php 内存限制为 256M
php-fpm 使用 max_children = 100,max_requests = 1,000
有人能帮忙解释一下为什么 magento 突然有 40-50 个 php 进程在运行吗?(基本上,一旦我们重新启动 nginx 和 php-fpm,php-fpm 进程的数量就会跳转到 40-50)
请帮忙。非常感谢。
答案1
好吧,实际上这篇文章中的信息不足以得出任何结论。我猜测您的数据库太大,无法处理所有查询,因此页面加载时间增加,进而增加了进程数。另一个猜测是您开展了营销活动,或者您遭到了 DOS 攻击,或者以上情况均有。