Очень долгий запуск на AMD64...

Alexey N. Kovyrin alexey at kovyrin.net
Fri Mar 31 16:35:48 MSD 2006


Igor Sysoev пишет:
> On Fri, 31 Mar 2006, Alexey N. Kovyrin wrote:
>
>> Igor Sysoev пишет:
>>> On Fri, 31 Mar 2006, Alexey N. Kovyrin wrote:
>>>
>>>> Igor Sysoev пишет:
>>>>>>> Нужно собрать nginx с профилированием.
>>>>>>> Для gprof это делается примерно так:
>>>>>>>
>>>>>>> ./configure --with-cc-opt="-pg -g" --with-ld-opt="-pg" ...
>>>>>>>
>>>>>>> Потом запускается nginx, получаем файл nginx.gmon.
>>>>>>> Потом запускаем gprof nginx, вывод присылаем мне.
>>>>>
>>>>> А если попробовать без профилирования
>>>>> ./configure --with-cc-opt="-D NGX_ALIGNMENT=16" ...
>>>> Эффект абсолютно нулевой... :-(
>>>> Какие есть еще варианты кроме "выкинуть процессор"? :-)
>>>
>>> gprof показывает, что проблема не в хэшах, а в выделении памяти.
>>> Как выглядит конфигурация типичного сервера ?
>> Не совсем понял, о чем вы (об аппараиной или программной части)... но 
>> попробую ответить :-)
>
> Я конфиге nginx'а:
>
>       server {
>          ....
>       }
>
> Правильно ли я понимаю, что очень много include'ов ?
head0:/opt/nginx/conf# cat /opt/nginx/conf/vhost_map.inc.conf | wc -l
10206

head0:/opt/nginx/conf# cat /opt/nginx/conf/vhost_map.inc.conf | head -2
server { server_name putada.servik.com; include conf/listen.inc.conf; 
root /data0/home/8/14458; include conf/vhost.inc.conf; 
servik_banner_type standard; }
server { server_name mangakan.servik.com; include conf/listen.inc.conf; 
root /data0/home/3/9613; include conf/vhost.inc.conf; servik_banner_type 
standard; }

Если кратко - много десятков тысяч....

-- 
/Scoundrel    [http://kovyrin.info]






More information about the nginx-ru mailing list