Назад | Перейти на главную страницу

Почему корректный перезапуск httpd занимает так много времени?

Я проверяю / usr / local / apache / logs / error_log

Это случалось несколько раз. Иногда перезапуск сервера происходит быстро, иногда медленно. Какой фактор мог способствовать этому беспорядку.

[Mon Dec 31 21:40:49 2012] [notice] Graceful restart requested, doing restart
[Mon Dec 31 21:40:53 2012] [error] [client 66.249.74.237] File does not exist: /home2/wallpape/public_html/tag
[Mon Dec 31 21:40:53 2012] [error] [client 66.249.74.237] File does not exist: /home2/wallpape/public_html/404.shtml
[Mon Dec 31 21:50:02 2012] [notice] SSL FIPS mode disabled
[Mon Dec 31 21:50:03 2012] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 configured -- resuming normal operations

С другой стороны, неудачный перезапуск кажется быстрее:

[Mon Dec 31 21:52:58 2012] [notice] SIGHUP received.  Attempting to restart
[Mon Dec 31 21:52:58 2012] [notice] SSL FIPS mode disabled
[Mon Dec 31 21:52:58 2012] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 configured -- resuming normal operations

Из руководства: http://httpd.apache.org/docs/2.2/stopping.html

Родитель перечитывает свои файлы конфигурации и повторно открывает файлы журнала. Когда каждый дочерний элемент умирает, родитель заменяет его дочерним элементом конфигурации нового поколения, который начинает обслуживать новый запросы немедленно.

Кажется, что плавный перезапуск разработан таким образом, чтобы служба могла работать без прерывания. Однако это не работает. Все домены на моем сервере - смерть при перезапуске :(

Обратите внимание, что если в вашем etc/hosts file - например, если вы не изменяли параметры установки по умолчанию - вы можете подождать до 90 секунд, пока будут выполнены различные задачи, включая запуск / перезапуск httpd.

vi /etc/hosts

+ Изменить

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

Чтобы

127.0.0.1   localhost
::1         localhost
111.222.333.444  www.mysite.com mysite.com

Ссылки:

/ etc / hosts запись для одного IP-сервера, обслуживающего несколько доменов

https://unix.stackexchange.com/questions/57439/slow-start-of-midnight-commander#answer-397879

Изящный перезапуск ожидает закрытия всех текущих соединений перед перезапуском, тогда как стандартный перезапуск просто прерывает текущие соединения.