Страница 1 из 1

Быстрый сервер для max количества клиентов

Добавлено: 08 ноя 2007, 10:59
Alezis
Всем привет.
Необходимо написать сервер для обработки очень большого количества клиентов. Основная задача сервера принимать запросы клиента, делать запрос к БД (MSSQL) и отвечать клиентам. Очень много - это пока неизвестно сколько, но предусматривается что с увеличением числа клиентов будут вводится новые сервера и клиентов будем перебрасывать на новые адреса. Сервер должен работать под Windows Server 2003. Однозначно машина под сервером будем многоядерная. Сколько будет ядер тоже пока неясно. В итоге всего один вопрос как сделать максимально быстрые сервер. Сразу хочу сказать что порывшыст по форуму и по гуглу пришёл к выводу что быстрее IOCP ничего придумать нельзя +грамотная организация сервера в зависимости от специфики задачи. Что кто может посоветовать или подсказать.

Re: Быстрый сервер для max количества клиентов

Добавлено: 27 ноя 2007, 17:50
OHara
Если быстрый и надежный, то TCP-сокет

Re: Быстрый сервер для max количества клиентов

Добавлено: 18 дек 2007, 00:12
Alezis
OHara писал(а):Если быстрый и надежный, то TCP-сокет
Да, это ясно. просто использование IOCP и построено на использовании асинхронных операций записи и чтения сокетов.
В итоге уже реализвал сервер с 2 пулами потоков, но потом тестирование показало что второй пул просто мешает и в итоге оказалось как в учебнике IOCP + 1 пул )) если кому инетрестно что и как стучитесь в асю или пишите.