2012-09-04 45 views
5

我们正在观看的修改nginx的错误日志,但有一些难占优势的情况下,如文件截断等nginx缓冲它的错误日志吗?

这将是有益的知道,如果nginx的写上飞,或者如果它的错误日志文件它缓冲写入错误日志。缓冲不会对错误日志有很大意义,但仍然可以确保nginx的高性能。

我们知道,nginx缓冲区访问日志写入,但目前无法找到证据表明它对错误日志也是如此。

+0

错误日志不应被缓冲。可以编辑conf,然后重新加载nginx。如果出现错误,现在应在错误日志中显示一条消息。 – jdh8

回答

9

不,不会缓冲错误日志写入。

+0

谢谢Maxim –

+0

即使在商业版本? O_o – poige

+0

@poige,是的,即使在商业版本。错误日志被设计为简单可靠,以确保即使在严重的情况下也会记录错误,例如,当nginx无法分配内存时。 OS写入缓存通常足以处理记录的错误。如果它不是你的情况,请考虑调整日志记录级别。 –