1 制作一个bat文件在打算任务里面定期(天天夜里)履行:然后删除旧的日志文件,避免文件过大
apache -k shutdown
move /Y access_log access_log.old
move /Y error_log error_log.old
apache -k start
2 [httpd.conf]
ThreadsPerChild 250
MaxRequestsPerChild 30 <- 这个可认为100,但最好不要为0
Win32DisableAcceptEx <-这个
3 应用更具体日志捕捉逝世机时拜访的页面
LogFormat '%h %l %u %t \'%r\' %>s %b \'%{Referer}i\' \'%{User-Agent}i\'' combined
记录refer可以帮助确认产生标题的恳求来自什么页面,以判定是否受到攻击
可以应用'@0,501{User-agent}i' '%!200,304,302{Referer}i' 来捕捉特定需要的log
4 在盘算机治理->性能中,启动性能日志和警报->计数器日志->System Overview。根据一段时间的监测的数据,在系统监督器里面查看,找到产生逝世机的异常时候,内存,CPU的极值的规律。然后在警报里面,假如超过,或接近某个极值,履行重起apache命令。
5 无论如何在你的程序里面加上缓存机制:无论是通过天生静态html页面或者设置meta expired为几分钟