насчет оптимизации можно посмотреть в сторону nscd, например. штука
интересная, но с нюансами, ttl у него совсем свой.
раз вы говорите, что у вас большое число хостов, вы не запутаетесь в
актуальном состоянии поддерживать это хозяйство без dns ?


и такой вопрос, почему вы думаете, что будет толк от оптимизации
именно этого места ? смотрели gprof-ом ?

2 октября 2014 г., 17:06 пользователь Anton Kiryushkin
<sw...@fotofor.biz> написал:
> Здравствуйте, Игорь.
>
> А можно у вас уточнить еще два момента.
> 1. Зачем nginx вызывает эти функции libc, например, если в нашем случае мы
> не используем в proxy_pass домены, а только IP. Верно ли предположение, что
> происходит вызов gethostbyname на IP?
> 2. Как оптимизировать это место, если файл hosts достаточно большой?
>
> 2 октября 2014 г., 10:43 пользователь Igor Sysoev <i...@sysoev.ru> написал:
>>
>> On 02 Oct 2014, at 04:28, Anton Kiryushkin <sw...@fotofor.biz> wrote:
>>
>> Мы тут заметили, что при старте nginx, он довольно часто перечитывает
>> /etc/hosts и /etc/resolv.conf. Можно ли как-то узнать зачем. Причем ладно бы
>> один раз, а то ведь раз 5, по ощущениям.
>>
>>
>> Это делает libc при вызове gethostbyname() и getaddrinfo().
>>
>>
>> --
>> Igor Sysoev
>> Join us for nginx.conf 2014, October 20-22, San Francisco.
>> Get 25% off with code NGINXUG: http://nginx.com/nginxconf/
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
>
> --
> Best regards,
> Anton Kiryushkin
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить