Re: Nginx и десятки тысяч виртуальных хостов
Работаю с 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 и десятки тысяч виртуальных хостов
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 и десятки тысяч виртуальных хостов
Спасибо за ответ! Если есть возможность, ответьте тогда, исходя из вашего опыта. Встречались ли вам подобные решения? Получается, при добавлении нового 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 и десятки тысяч виртуальных хостов
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 и десятки тысяч виртуальных хостов
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 и десятки тысяч виртуальных хостов
Добрый день, коллеги! У нас возник вопрос, связанный с использованием десятков тысяч виртуальных хостов (мы рассматриваем это как одно из решений нашей задачи). Скажем, как себя теоретически может повести 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