June 13, 2010 11:06AM
Вот что обнаоужил с помощью strace (aka truss).

nginx при старте много(!) ходяит к dns провайдера (прописан в /etc/resolv.comf) и ресолвит одно и то же имя. Точнее имя хоста, прописанного в listen в каждом виртуальном хосте.

Предположительно "много ходит" = количеству виртуальных хостов.

Чего уж у меня у провайдера с dns стало и какие delay он прикрутил это не важно. Но nginx стал стартовать 20 секунд, вместо 1 ранее.

А это правильно ли сделано, что мы дак dns насилуем на старте?
Полечил у себя прописыванием хоста в /etc/hosts

Владимир

PS.А у меня nginx стартовал из скрипта из под expect. Это теперь я знаю, что у него таймаут 10 сек по умолччанию... вот он и убивал nginx на взлете. Глупая конфигурация, спору нет. Но чуть голову не сломал пока искал почему nginx не стартует без записей в error.log.
Subject Author Posted

nginx на старте перегружает (overload) dns провайдера

vgoncharov June 13, 2010 11:06AM

Re: nginx на старте перегружает (overload) dns провайдера

Dmitry Morozovsky June 13, 2010 12:00PM

Re: nginx на старте перегружает (overload) dns провайдера

vgoncharov June 13, 2010 12:28PM

Re: nginx на старте перегружает (overload) dns провайдера

Igor Sysoev June 13, 2010 03:36PM

Re: nginx на старте перегружает (overload) dns провайдера

Executier Godlike June 15, 2010 04:20AM

Re: nginx на старте перегружает (overload) dns провайдера

Igor Sysoev June 13, 2010 03:40PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 263
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready