有关缓冲区大小的nginx + fpm警告

时间:2013-07-17 10:19:19

标签: nginx buffer php

我们在ubuntu服务器上运行nginx和fpm的设置。

当有长网址时,我们会在php-fpm错误日志中收到以下错误。

[17-Jul-2013 10:16:26]警告:[pool staging.local.me] child 19017对stderr说:“注意:日志缓冲区已满(1024)。访问日志请求已被截断。“

我的问题是如何增加缓冲区大小以便我们不会对这些内容发出警告?

-S

2 个答案:

答案 0 :(得分:1)

此限制来自php-fpm(“子”),而不来自nginx

https://github.com/php/php-src/blob/1ad08256f349fa513157437abc4feb245cce03fc/sapi/fpm/fpm/fpm_log.c#L153

因此,要摆脱它,php-fpm需要重新编译...

buffer=32k正在执行其他操作:日志将以32k块的形式写出, 不是逐行。

答案 1 :(得分:0)

您可以尝试使用Nginx增加缓冲区大小。手册在这里提到了http://wiki.nginx.org/HttpLogModule

access_log  /spool/logs/nginx-access.log  gzip  buffer=32k;