2008-03-28
关于windows平台下的apache日志切分问题
关键字: apache, cronolog, rotatelogs
目前常见的apache切分方法主要分为2种:
一种是通过外部程序对获取apache日志输出管道对日志进行处理分割.目前常用的方式
cronolog.exe或rotatelogs.exe来完成,不知道采用此方案的朋友有没有发现这种方式存在严重的问题。
1.当apache以非服务的方式运行时,启动httpd的控制台,闪烁不停,而且日志有时不能输出。
2.在长时间运行下会产生大量的cronolog.exe或rotatelogs.exe进程。并且占用大量系统资源和内存,为系统的稳定性带来比较严重的问题。
另一种采用apache模块方式被加载,并对输出的日志分割,
采用的是第三方的Mod-log-rotate
http://www.hexten.net/wiki/index.php/Mod-log-rotate
模块进行处理.此方案从而有效地解决了第一种方案的带来的缺点.
Mod-log-rotate具体的配置文件详见其说明,目前网络上还没有提供基于windows平台apache2.2的二进制版本(apache2.0.x和apache2.2.x模块需要重新编译,不可通用)
一种是通过外部程序对获取apache日志输出管道对日志进行处理分割.目前常用的方式
cronolog.exe或rotatelogs.exe来完成,不知道采用此方案的朋友有没有发现这种方式存在严重的问题。
1.当apache以非服务的方式运行时,启动httpd的控制台,闪烁不停,而且日志有时不能输出。
2.在长时间运行下会产生大量的cronolog.exe或rotatelogs.exe进程。并且占用大量系统资源和内存,为系统的稳定性带来比较严重的问题。
另一种采用apache模块方式被加载,并对输出的日志分割,
采用的是第三方的Mod-log-rotate
http://www.hexten.net/wiki/index.php/Mod-log-rotate
模块进行处理.此方案从而有效地解决了第一种方案的带来的缺点.
Mod-log-rotate具体的配置文件详见其说明,目前网络上还没有提供基于windows平台apache2.2的二进制版本(apache2.0.x和apache2.2.x模块需要重新编译,不可通用)
发表评论
- 浏览: 26771 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
nginx 0.7.1 release
我发现discuz已经在用nginx7.0,那说明这个版本已经完全可以运用于商业 ...
-- by Arden -
nginx 0.7.1 release
这是开发版
-- by 剑 事 -
各个浏览器并发连接数比较
你混淆概念了! keepalive仅仅是建立一个通道,多数据传输,避免多次握手 ...
-- by masterkey -
各个浏览器并发连接数比较
没考虑keepalive不算数
-- by ShiningRay -
我看<赢在中国>
我觉得第二赛季的比较不错
-- by davis129






评论排行榜