代码之家  ›  专栏  ›  技术社区  ›  Abs

Apache的20GB错误日志的影响

  •  0
  • Abs  · 技术社区  · 15 年前

    我发现了一个大小为20GB的错误日志文件!

    我想知道Apache写这个会不会很慢?

    或者这种文件大小会降低记录错误的速度吗?

    谢谢大家

    3 回复  |  直到 15 年前
        1
  •  4
  •   Spike Gronim    15 年前

    追加到20GB文件的成本与追加到0B文件的成本相同,因此不会降低Apache的速度。

    处理那个文件会很痛苦,你考虑过每小时轮换日志吗?

        2
  •  0
  •   Hannes    15 年前

    据我所知,他只会附加数据,因此错误日志的大小不会立即产生影响,但是20GB的错误日志有什么好处呢?你在里面找不到任何东西,我建议你看看logrotate http://www.linuxcommand.org/man_pages/logrotate8.html

        3
  •  0
  •   Marc B    15 年前

    即使它正在执行open/seek/write/close操作,查找文件末尾也是一个相对轻量级的操作。对于一个繁忙的网站来说,一秒钟做几百到几千次这样的事情会变得越来越昂贵。

    然而,20G的错误数据看起来确实太多了。有很多404之类的。根据日志的使用时间,您可能需要使用大砍刀来清除一些更明显的错误(比如多次请求robots.txt或favicon.ico返回404)。

    你可以使用Apache自己的” rotatelogs “为您自动旋转,或使用系统自己的日志清理工具。

    推荐文章