修改Apache配置日志输出,减轻访问压力
来源:互联网 发布:centos安装配置samba 编辑:程序博客网 时间:2024/05/22 01:32
前言
Windows服务器下部署Wamp环境作为PHP访问环境,在出现50人左右共同访问时,出现访问速度过慢问题,网上查阅资料发现是由于日志文件过大导致。查看日志文件发现已有30M以上,移除日志文件,发现速度回归正常。查阅资料修改Apache配置,已使这种情况不在发生。
解决步骤如下
windows下删除apache_access.log和error.log文件,删除C:\wamp\logs目录下的apache_access.log和access.log文件
打开Apache的httpd.conf配置文件并找到下面两条配置
ErrorLog "c:/wamp/logs/apache_error.log" CustomLog "c:/wamp/logs/access.log" common
修改为
#ErrorLog "c:/wamp/logs/apache_error.log" #限制错误日志文件为 1M ErrorLog "|bin/rotatelogs.exe -l c:/wamp/logs/apache_error-%Y-%m-%d.log 1M" #每天生成一个错误日志文件 ErrorLog "|bin/rotatelogs.exe -l c:/wamp/logs/apache_error-%Y-%m-%d.log 86400"
#CustomLog "c:/wamp/logs/access.log" common #限制WEB日志文件为 1M CustomLog "|bin/rotatelogs.exe -l c:/wamp/logs/access-%Y-%m-%d.log 1M" common #每天生成一个WEB日志文件 CustomLog "|bin/rotatelogs.exe -l c:/wamp/logs/access-%Y-%m-%d.log 86400" common
检查了一下WEB日志,一般访问一次产生一条记录,觉得无用且频率高,我最后选择了关闭日志输出。
3.修改错误级别
## LogLevel: Control the number of messages logged to the error_log.# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.#LogLevel warn
其中,LogLevel用于调整记于错误日志中的信息的详细程度。(参阅ErrorLog指令)。可以选择下列级别,依照重要性降序排列:
Level Description Exampleemerg 紧急 – 系统无法使用。“Child cannot open lock file. Exiting”alert 必须立即采取措施。“getpwuid: couldn’t determine user name from uid”crit 致命情况。“socket: Failed to get a socket, exiting child”error 错误情况。“remature end of script headers”warn 警告情况。“child process 1234 did not exit, sending another SIGHUP”notice 一般重要情况。“httpd: caught SIGBUS, attempting to dump core in …”info 普通信息。“Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)…”debug 出错级别信息 “Opening config file …”
默认级别是warn,那么warn级别以上的日志都会记录,会产生大量“文件不存在”的erro级别的错误日志。建议使用 crit 级别的设置,这样只记录致命级别以上的日志,有效减少日志数量。
阅读全文
0 0
- 修改Apache配置日志输出,减轻访问压力
- Apache配置访问日志
- Apache 配置访问日志
- 配置Tomcat的访问日志格式化输出
- 配置Tomcat的访问日志格式化输出
- 配置Tomcat的访问日志格式化输出
- 配置Tomcat的访问日志格式化输出
- 减轻职场压力
- apache 访问日志access_log 配置和解析 rotatelogs分割日志
- apache访问日志分析
- Apache访问日志详解
- apache访问日志
- Apache访问日志详解
- Apache访问日志详解
- Apache访问日志分类
- Apache访问日志详解
- Apache访问日志
- Apache访问日志
- C语言中volatile、register、const、static、extern、 auto关键字的作用
- OpenCV 3.1 StereoBM 获取正确视差Dispariy
- ubuntu16.04安装mentuhost详细教程和问题的解决方法
- php打印输出空格以及echo中.和,的区别
- IOS 导航栏添加事件
- 修改Apache配置日志输出,减轻访问压力
- Struts2之文件下载
- 常用加密算法介绍--DES3
- 文档无法打开
- Mysql清空表(truncate)与删除表中数据(delete)的区别
- jmeter 集合点
- 什么是angularjs
- 零基础学图形学(10) 几何知识——矩阵操作
- 7-11 哈利·波特的考试(25 分)