方法一:調(diào)整錯(cuò)誤日志的級(jí)別
因?yàn)閷?xiě)日志會(huì)給系統(tǒng)帶來(lái)很大的損耗。所以可以嘗試關(guān)閉日志或降低log級(jí)別的辦法來(lái)減少日志讀寫(xiě)。
編輯Apache的conf文件夾下的httpd.conf位置文件,找到如下內(nèi)容:
=====================
#
# 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用于調(diào)整記于錯(cuò)誤日志中的信息的詳細(xì)程度??梢赃x擇下列級(jí)別,依照重要性降序排列:
Level Description Example
emerg 緊急 – 系統(tǒng)無(wú)法使用。 “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 錯(cuò)誤情況。 “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 出錯(cuò)級(jí)別信息 “Opening config file …”
默認(rèn)級(jí)別是warn,那么warn級(jí)別以上的日志都會(huì)記錄,會(huì)產(chǎn)生大量“文件不存在”的erro級(jí)別的錯(cuò)誤日志。建議使用 crit 級(jí)別的設(shè)置,這樣只記錄致命級(jí)別以上的日志,有效減少日志數(shù)量。
把LogLevel warn更改為L(zhǎng)ogLevel crit 然后重啟apache即可。
方法二:關(guān)閉 WEB日志的方法
在httpd.conf文件中,有如下一行,注釋這一行即可,如下所示:
1
|
#CustomLog "logs/access_log" common
|
這一行可能因你的配置不同有所修改,不一定完全相同。搜索一下就能定位到。最后記得要重啟web服務(wù)才會(huì)生效。