The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Как работает сервер ICQ (нельзя держать открытыми более 6553..."
Отправлено vic, 27-Ноя-06 19:42 
>Мы ведем разговор не о ресурсах, как вы заметили, наверное. А о
>портах. Я просто хочу понять, как ограничение на 65535 портов сказывается
>на работе серверов с большим количеством подключеней

Прочитайте RFC по TCP и вы все поймете, там об этом все написано а так же в куче книг. Дело в том что вы путаете порты и открытые дескрипторы на сервере. Порт у сервера входящий всего один например 80, а открытых сокетов (дескрипторов!) для законнектившихся клиентов до дури (смотри лимиты системы), обычно это ограничение либо 1024 (юзер), либо MAX_INT(демон, где-то(2^32)/2).

Если клиент устанавливает соединение с сервером на порт 80, то сервер открывает для него дескриптор (сокет) с помощью которого с этим клиентом общается (например 345678), для следующего клиента открывается еще один дескриптор (например 345679) и т.д., при этом порт все равно остается тем же 80.

При привышении лимита количества соединений ставят кластеры, распределяющее нагрузку по нескольким серверам. 100 серваков - фигня вопрос =) Причем видятся они для клиентов могут как один сервер. Есть и другие способы.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру