logrotateの負荷を軽減する

Apache などのログでアクセス数が多い場合、logrotate 処理の負荷が高くなることがあります。圧縮率を調整することによって、多少CPU負荷を抑えることができます。compressoptions で gzip コマンドに引き渡す引数を指定します。

/var/log/httpd/*log {
    missingok
    notifempty
    sharedscripts
    delaycompress
    compressoptions -1
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}