Как работает легирование?
Posted: Sun Jun 12, 2016 8:31 am
В весте имеются логи:
CustomLog /var/log/apache2/domains/domain.ru.bytes bytes
CustomLog /var/log/apache2/domains/fdomain.ru.log combined
ErrorLog /var/log/apache2/domains/domain.ru.error.log
# cat /etc/logrotate.d/httpd /var/log/httpd/*log /var/log/httpd/domains/*log { daily rotate 2 missingok notifempty compress sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid` endscript } Запускаем ротацию принудительно: # logrotate -f /etc/logrotate.conf
Есть настройки:
daily - производить ротацию раз в день rotate 2 - хранить только 2 архива gzip compress - архивировать логи через gzip size=50M - максимальный размер несжатого файла; пока размер текущего файла журнала не превысит данный порог, файл не будет ротирован
Меня интересует как происходит занесение новых данных в логи. Они физически заносятся когда?
У меня при работе проекта в некоторые критические моменты происходит сотни обращений к серверу в секунду.
Я в проекте максимально использовал оперативную память чтобы не использовать диск где это возможно. Так вот Логи же записываются на диск. Возможно такое логирование может сильно подтормаживать работу сервера в таких моментах?
CustomLog /var/log/apache2/domains/domain.ru.bytes bytes
CustomLog /var/log/apache2/domains/fdomain.ru.log combined
ErrorLog /var/log/apache2/domains/domain.ru.error.log
# cat /etc/logrotate.d/httpd /var/log/httpd/*log /var/log/httpd/domains/*log { daily rotate 2 missingok notifempty compress sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid` endscript } Запускаем ротацию принудительно: # logrotate -f /etc/logrotate.conf
Есть настройки:
daily - производить ротацию раз в день rotate 2 - хранить только 2 архива gzip compress - архивировать логи через gzip size=50M - максимальный размер несжатого файла; пока размер текущего файла журнала не превысит данный порог, файл не будет ротирован
Меня интересует как происходит занесение новых данных в логи. Они физически заносятся когда?
У меня при работе проекта в некоторые критические моменты происходит сотни обращений к серверу в секунду.
Я в проекте максимально использовал оперативную память чтобы не использовать диск где это возможно. Так вот Логи же записываются на диск. Возможно такое логирование может сильно подтормаживать работу сервера в таких моментах?