вопросы по конфигурации
Igor Sysoev
is at rambler-co.ru
Thu Apr 7 20:17:47 MSD 2005
On Thu, 7 Apr 2005, RaPaMaN wrote:
> Igor Sysoev пишет:
>>> некоторых вещей. Могу ли я вынести повторяющийся многократно кусок
>>> конфига в отдельный файл и в нужных хостах, после параметров относящихся
>>> к этому хосту - делать инклюд этого файла и так во всех хостах.
>>
>> 2. У меня в хостах используется одни и те же параметы, кроме root и
>>
>> Да.
>
> Даже, если это куски из location и вставляются в разные location из одного
> файла ?
Да. Во вставляемый файл можно записть любой синтаксически полный кусок,
например:
location /uri/ { ... }
или
root /path;
index index.html;
>>> rewrite ? А то мегабайтные конфиги не приведут ли к тому, что будет
>>> пожирание памяти ненужное и тормоза появятся ?
>>
>> 3. А планируется поддержка массового хостинга в nginx, хоть через
>>
>> Да, планируется. Но сначала интересно было бы увидеть, как себя
>> поведёт с большим конфигом.
>
> ~ 5000 хостов, конфиг весит ~13мегабайт
>
> запускаю nginx -t, это занимает около 1,5-2 минут
>
> текущий процесс:
>
> root 986 0.0 0.4 3304 2044 ? S Apr04 0:00 nginx: master
> process /usr/local/nginx/sbin/nginx
> apache 18383 0.4 0.7 5044 3892 ? S 09:36 0:06 nginx: worker
> process
>
> делаю kill -HUP
>
> root 986 0.0 8.7 44736 43508 ? S Apr04 0:49 nginx: master
> process /usr/local/nginx/sbin/nginx
> apache 23582 0.3 9.0 46376 45240 ? S 10:06 0:00 nginx: worker
> process
>
> это новый nginx уже висит.
>
> На глаз, вроде как ватнее стала загрузка. Нельзя сказать. что тормозит, но
> заметно ватнее.
Загрузка - в смысле скачивание данных ?
> после этого я закрментировал инклюд большого конфига и сказал kill -HUP
>
> root 986 0.0 8.7 44736 43524 ? S Apr04 0:49 nginx: master
> process /usr/local/nginx/sbin/nginx
> apache 18383 0.3 0.7 4780 3684 ? S 09:36 0:07 nginx: worker
> process is shutting down
> apache 23582 0.2 9.0 46024 44972 ? S 10:06 0:01 nginx: worker
> process is shutting down
> apache 23628 0.2 8.7 44736 43592 ? S 10:09 0:00 nginx: worker
> process
>
> через 5 минут картина такая же
>
> apache 18383 0.2 0.7 4772 3676 ? S 09:36 0:07 nginx: worker
> process is shutting down
> apache 23628 0.3 8.7 44736 43592 ? S 10:09 0:02 nginx: worker
> process
> root 986 0.0 8.7 44736 43524 ? S Apr04 0:49 nginx: master
> process /usr/local/nginx/sbin/nginx
> apache 23582 0.1 9.0 46024 44972 ? S 10:06 0:01 nginx: worker
> process is shutting down
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list