Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Ну я вроде всё так и представлял -)) 27.04.07 09:32 Число просмотров: 1487
Автор: HandleX <Александр М.> Статус: The Elderman
|
> По поводу того как решается у других, кстати. > Обычно это делается таким образом: создается некое > конфигурируемое количество процессов-обработчиков, каждому > из них передается параметр - "количество портов, которые > можно использовать". Существует как минимум еще один > процесс, который их всех пасет: если кто-то падает - > поднимает, если у кого-то кончаются свободные порты - > поднимает следующего и т.п. Ну тут чуть ниже в постах мы пришли к выводу, что современная венда не ограничивает процесс в сокетах... Хотя, это надо ещё экспериментально подтвердить -))
> Процессам-обработчикам, кстати, вовсе не обязательно быть > на одной машине, да и watchdog-ов может быть больше одного > и они могут между собой синхронизировать информацию о > поднадзорных на случай если один из них (догов) нечаянно > помрет. Что опять-таки повышает масштабируемость и > устойчивость всей системы и делает ограничение на > количество портов несущественным (по крайней мере > управляемым)... Другой интересный вопрос - как клиент > узнает к какому обработчику коннектится. Для этого можно > завести процесс-диспетчер или реализовать эту функцию в > watchdog-е. Клиент сначала коннектится к диспетчеру, > получает IP/port свободного обработчика и идет к нему... > Классика, как ты верно заметил :) Угу... Если придётся из-за производительности тачки разносить всё по разным системам, то всё примерно так и будет. Спасибо за инфу...
|
|
|