Re: Nginx и десятки тысяч виртуальных хостов

2014-01-30 Пенетрантность gerasape
Работаю с 12 000 виртуалхостов.
Сразу столкнулся с лимитом на открытие файлов
ulimit open files
по умолчанию у меня было 1024.

Рашил проблему редактированием файла /etc/default/nginx

При 12000 reload происходит чуть медленнее чем обычно.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,246776,246989#msg-246989

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx и десятки тысяч виртуальных хостов

2014-01-27 Пенетрантность Maxim Dounin
Hello!

On Mon, Jan 27, 2014 at 02:17:27AM -0500, paulstrong wrote:

> Спасибо за ответ! Если есть возможность, ответьте тогда, исходя из вашего
> опыта. Встречались ли вам подобные решения? Получается, при добавлении
> нового server_name, необходимо делать reload? Как себя поведет nginx под
> нагрузкой в таком случае?

Делать reload необходимо при любом изменении конфига, без этого 
изменения конфигурации не применяются.  В то же время, reload - 
это штатная процедура, и под нагрузкой выполняется без проблем.  
При проектировании, однако, следует учитывать, что в процессе 
reload'а на некоторое время становится больше рабочих процессов, 
и соответственно требуется несколько больше памяти, чем при 
обычной работе.

-- 
Maxim Dounin
http://nginx.org/

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx и десятки тысяч виртуальных хостов

2014-01-26 Пенетрантность paulstrong
Спасибо за ответ! Если есть возможность, ответьте тогда, исходя из вашего
опыта. Встречались ли вам подобные решения? Получается, при добавлении
нового server_name, необходимо делать reload? Как себя поведет nginx под
нагрузкой в таком случае?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,246776,246846#msg-246846

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx и десятки тысяч виртуальных хостов

2014-01-24 Пенетрантность Maxim Dounin
Hello!

On Fri, Jan 24, 2014 at 03:30:55AM -0500, paulstrong wrote:

> Добрый день, коллеги!
> У нас возник вопрос, связанный с использованием десятков тысяч виртуальных
> хостов (мы рассматриваем это как одно из решений нашей задачи).
> Скажем, как себя теоретически может повести nginx, если у него будет,
> например, 10 конфигов, в каждом из них будет по 20к различных server_name?

server_name != вируальный хост

Если речь о идёт именно о большом количестве блоков server{}, то 
на таких количествах следует учитывать, что каждый блок server{} 
потребляет небольшое количество памяти под свои конфиги (когда я 
последний раз смотрел, получалось что-то около 20 килобайт на 
server{}, но эта цифра сильно зависит от сложности конфига сервера 
и модулей, с которыми собран nginx).  Т.е. 200 тысяч блоков 
server{} - это где-то 4 гигабайта памяти.

Если же речь именно о server_name'ах в рамках небольшого 
количества блоков server{} - то 200 тысяч это не много.

Ну в любом случае потребуется тюнинг server_names_hash_bucket_size 
и server_names_hash_max_size, документация тут:

http://nginx.org/r/server_names_hash_bucket_size/ru
http://nginx.org/r/server_names_hash_max_size/ru

-- 
Maxim Dounin
http://nginx.org/

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Nginx и десятки тысяч виртуальных хостов

2014-01-24 Пенетрантность paulstrong
paulstrong Wrote:
---
> Добрый день, коллеги!
> У нас возник вопрос, связанный с использованием десятков тысяч
> виртуальных хостов (мы рассматриваем это как одно из решений нашей
> задачи).
> Скажем, как себя теоретически может повести nginx, если у него будет,
> например, 10 конфигов, в каждом из них будет по 20к различных
> server_name?

нагрузки, естественно, не маленькие, до бекендов около 100RPS, если брать во
внимание статику, то возможны и все 1000RPS.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,246776,246778#msg-246778

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Nginx и десятки тысяч виртуальных хостов

2014-01-24 Пенетрантность paulstrong
Добрый день, коллеги!
У нас возник вопрос, связанный с использованием десятков тысяч виртуальных
хостов (мы рассматриваем это как одно из решений нашей задачи).
Скажем, как себя теоретически может повести nginx, если у него будет,
например, 10 конфигов, в каждом из них будет по 20к различных server_name?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,246776,246776#msg-246776

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru