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

RaPaMaN rapaman at virthost.net
Thu Apr 7 19:01:43 MSD 2005


Igor Sysoev пишет:

>> У меня следующие вопросы по конфигурированию nginx:
>>
>> 1. Можно сделать, пожалуйста, чтобы include понимал конструкцию вида
>> directory/*.conf; ?
>
> Нет.

абыдно.

>> некоторых вещей. Могу ли я вынести повторяющийся многократно кусок
>> конфига в отдельный файл и в нужных хостах, после параметров относящихся
>> к этому хосту - делать инклюд этого файла и так во всех хостах.
>
> 2. У меня в хостах используется одни и те же параметы, кроме root и
>
> Да.

Даже, если это куски из location и вставляются в разные location из 
одного файла ?

>> 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

С Уважением,
Дмитрий.





More information about the nginx-ru mailing list