вопросы по конфигурации

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