0

我们已经看到一段时间,在没有大流量的情况下,nginx 下的 php-fpm 进程开始急剧增加。我们有 35 个进程,突然之间,你会看到 CPU 达到 100%,同时运行 160 个进程。上一次是几秒钟前,倒数第二次是两周前,很奇怪。我们没有看到内存问题或任何奇怪的东西(访问次数过多等)。

您知道我们如何避免创建这些流程吗?或者可能是什么原因?

4

1 回答 1

1

好吧,fpm 可能会创建它们来处理流量,如果进程有 100%,那么这可能是你的代码的某些部分占用了处理器。

如果您想强制 fpm 创建的数量不超过某个数量,请检查下的文件/etc/php5/fpm/pool.d/www.conf,您会在那里找到 max children 和类似的东西

于 2013-10-21T09:40:32.827 回答