Welcome! Log In Create A New Profile

Advanced

Re: Nginx - максимальное количество запросов в секунду ...

Kirill A. Korinskiy
October 26, 2010 03:44AM
2010/10/26 Eugene Batogov <johnbat26@gmail.com>

> Меня больше интересуют такие вопросы.
> Как я понимаю на один IP-адрес приходится максимум 65535 портов.
> Nginx работает на порту 80. Чем ограничивается максимум одновременных
> соединений к nginx?
> Пусть это будут comet-cоединения.
> Какое максимальное количество соединений к одному порту?
>
>
Я вижу два ограничения:

1) в ядре сокет интенсифицируется уникальностью четырех ключей: local ip,
port + remote ip, port, local часть всегда у нас будет const, тем самым мы
понимаем, что такое ограничение возможно, но только в среде с ограниченным
количеством клиентов

2) на каждый сокет выделяется немного памяти. Вот скорее всего, в жизни, вы
столкнетесь с проблемой что памяти не хватит.

Опять же, в статье предлагают менять net.ipv4.ip_local_port_range но я не
могу понять зачем.


> Это зависит только от количества дескрипторов и памяти или от чего-то еще?
>

Количество дескрипторов это просто размер таблицы. Максимальный. Да, больше
файловых дескрипторов вы не сможете открыть сокетов.


> Хотелось бы получить развернутый ответ или ссылку на поясняющий материал.
> У нас потенциально возможно более 100000 comet-коннектов на один сервер
> nginx.
> Что и как (в ядре (sysctl.conf), в nginx) необходимо настроить.
> Какие параметры рекоммендуются для такого количества соединений?
>
> Вот на этом ресурсе пишут про настройку Erlang сервера mochiweb для comet:
>
> http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1
>
>
Я бы посидел и подумал про цифры net.ipv4.tcp_rmem и net.ipv4.tcp_wmem

Еще бы сразу выстовил net.core.somaxconn в побольше

И дернул бы за net.ipv4.tcp_low_letency


> Насколько их параметры в sysctl.conf подходят для nginx.

И как вообще nginx смотрится по сравнению с Erlang web-серверами. (yaws,
> mochiweb)?
>

В nginx можно делать более низкоуровневые оптимизации. Делает ли их кто-то
для comet соеденений -- не знаю, работать с ними не приходилось.


Вообще стоит понимать, что такие оптимизации уникальны, и надо анализировать
ваш траффик.

--
wbr, Kirill
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Nginx - максимальное количество запросов в секунду ...

Eugene October 25, 2010 08:50AM

Re: Nginx - максимальное количество запросов в секунду ...

Михаил Монашёв October 25, 2010 12:14PM

Re: Nginx - максимальное количество запросов в секунду ...

JohnBat26 October 25, 2010 04:12PM

Re: Nginx - максимальное количество запросов в секунду ...

Алексей Сундуков October 25, 2010 05:54PM

Re: Nginx - максимальное количество запросов в секунду ...

Kirill A. Korinskiy October 26, 2010 03:44AM

Re[2]: Nginx - ...

Andrey Repin October 26, 2010 08:06AM

Re: Re[2]: Nginx - максимальное количество запросов в секунду ...

Kirill A. Korinskiy October 27, 2010 10:22AM

Re: Nginx - максимальное количество запросов в секунду ...

jjjx128 October 25, 2010 04:21PM

Re: Nginx - максимальное количество запросов в секунду ...

JohnBat26 October 26, 2010 02:27AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 203
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready