nginx – 无法优化php5-fpm无错误地工作

前端之家收集整理的这篇文章主要介绍了nginx – 无法优化php5-fpm无错误地工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我已经安装了ngix PHP5-fpm.我很高兴,但我不能优化PHP5-fpm,以便它可以正常工作.每个固定错误都会产生不同的错误.

首先,我有默认设置,导致很多错误

  1. [04-Jun-2012 03:30:06] WARNING: [pool www] server reached pm.max_children setting (5),consider raising it

增加了所有数字:

  1. pm.max_children = 15
  2. pm.start_servers = 5
  3. pm.min_spare_servers = 3
  4. pm.max_spare_servers = 5
  5. ;pm.max_requests = 500

它导致了一个不同的错误

  1. [28-Feb-2013 07:45:06] WARNING: [pool www] seems busy (you may need to increase pm.start_servers,or pm.min/max_spare_servers),spawning 8 children,there are 18 idle,and 28 total children

我再次增加了所有数字:

  1. pm.max_children = 70
  2. pm.start_servers = 20
  3. pm.min_spare_servers = 20
  4. pm.max_spare_servers = 35
  5. ;pm.max_requests = 500

这导致日志文件填满了这个:

  1. [28-Feb-2013 13:21:55] NOTICE: [pool www] child 21868 exited with code 0 after 4171.293476 seconds from start
  2. [28-Feb-2013 13:21:55] NOTICE: [pool www] child 23962 started

我没有注释:

  1. pm.max_requests = 500

我有同样的错误,但不是经常 – 每5分钟:

  1. [28-Feb-2013 13:21:55] NOTICE: [pool www] child 21868 exited with code 0 after 4171.293476 seconds from start
  2. [28-Feb-2013 13:21:55] NOTICE: [pool www] child 23962 started

我确实再次增加

  1. pm.max_requests = 1000

现在我每小时有2-3次这个错误,但它仍然存在.

我会再次增加这个数字,但我觉得我的服务器(网站)的工作速度比在其他服务器上托管的网站有点慢:pm.max_children = 15,pm.start_servers = 5,pm.min_spare_servers = 3,pm.max_spare_servers = 5.(可能这只是一个网络问题,我不知道).

搜索了谷歌和这个网站,知道如何计算pm.max_children(它取决于RAM).但我找不到任何有关如何计算的信息:

  1. pm.start_servers
  2. pm.min_spare_servers
  3. pm.max_spare_servers
  4. pm.max_requests

有人可以帮忙吗?

  1. uptime
  2. 13:55:39 up 16:40,2 users,load average: 0.13,0.14,0.16
  3. free -m
  4. total used free shared buffers cached
  5. Mem: 24101 3783 20318 0 151 3039
  6. -/+ buffers/cache: 592 23509
  7. Swap: 7811 0 7811

我没有更改Nginx配置文件中的任何内容.

最佳答案
正如它在日志[通知]中所说:这是信息性的而不是错误.
这些标记为[ERROR].

简而言之:无需担心.这就像你的孩子告诉你他们关掉了厨房里的灯.

如果它显示[警告]那你应该照顾的事情,就像你在第一次回应时通过增加阈值一样.

猜你在找的Nginx相关文章