什么';s大型Apache';s access.log?

什么';s大型Apache';s access.log?,apache,Apache,如果像access.log或error.log这样的日志文件变得非常大,那么大型问题会影响Apache运行或用户访问的性能吗?据我所知,Apache不将整个日志读取到内存中,而只是利用filehandle进行写入。对吗?如果是这样,我不必每次日志足够大时都手动删除日志,除了文件系统问题。如果我错了,请帮我改正。或者在运行Apache日志时,是否有任何我应该注意的Apache日志I/O问题 非常感谢,我完全同意你的看法。据我所知,apache使用处理程序访问日志文件,并在文件末尾附加新消息。这样一

如果像access.log或error.log这样的日志文件变得非常大,那么大型问题会影响Apache运行或用户访问的性能吗?据我所知,Apache不将整个日志读取到内存中,而只是利用filehandle进行写入。对吗?如果是这样,我不必每次日志足够大时都手动删除日志,除了文件系统问题。如果我错了,请帮我改正。或者在运行Apache日志时,是否有任何我应该注意的Apache日志I/O问题


非常感谢,我完全同意你的看法。据我所知,apache使用处理程序访问日志文件,并在文件末尾附加新消息。这样一来,当需要写入文件时,一个巨大的日志文件将不会产生任何影响。但是,如果您想访问该文件或使用某种日志监视工具打开它,那么巨大的文件大小将减缓读取该文件的过程

所以我建议你使用对数轮换来获得更好的最终结果

该建议直接在apche网站上发布

原木旋转

即使在中等繁忙的服务器上,日志文件中存储的信息量也非常大。访问日志文件通常每10000个请求增加1 MB或更多。因此,有必要通过移动或删除现有日志定期轮换日志文件。服务器运行时无法执行此操作,因为Apache将继续写入旧日志文件,只要该文件保持打开状态。相反,必须在移动或删除日志文件后重新启动服务器,以便打开新的日志文件