Comet и node.js - сколько одновременных соединений можно ожидать на сервере EC2? - PullRequest
3 голосов
/ 23 февраля 2011

С комет-сервером, работающим на node.js - сколько одновременных соединений мы можем ожидать от сервера EC2?

Кто-нибудь делал это раньше и нашел разумное ограничение?

Наше конкретное приложение должно доставлять данные клиентам довольно редко, для нас больше беспокоит максимальное количество одновременных подключений на сервер.Я думаю, что мы ищем где-то между 200К и 500К, и я пытаюсь выяснить, будет ли комета работать без чудовищного парка серверов ...

1 Ответ

4 голосов
/ 23 февраля 2011

Если вы работаете в Linux, ознакомьтесь с содержимым / proc / sys / net / ipv4

В частности, net.ipv4.netfilter.ip_conntrack_max позволит вам увеличить максимальное количество открытых соединений,но когда вы начнете подключать действительно большие цифры, вы столкнетесь с другими проблемами.Например, вам может понадобиться уменьшить orphan_retries, потому что у вас, скорее всего, будет больше детей-сирот.И с действительно большими числами вполне возможно, что алгоритмы поиска ядра значительно замедлятся.Вам нужно тщательно настроить параметры TCP.

Если бы я был на вашем месте, я бы сравнил по крайней мере две ОС, такие как Linux и FreeBSD или OpenSolaris / Illumos.

В FreeBSD вам потребуется изменить настройки в /boot/loader.conf

В OpenSolaris / Illumos вам необходимо прочитать документацию по команде ndd.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...