Здравствуйте, _ilya_, Вы писали:
__>Нужно приложение под win, способное держать такое количество клиентов. __> ... __>В какую сторону начинать копать? Пока из прочитанного понял, что IOCP + пул потоков на обработку "быстрых" запросов, поток на "медленные". Может дадите ссылки на примеры кода/литературу? А может я не в том направлении собираюсь двигаться?
Мм.. У меня положим сервер должен на каждые запрос клиента выплюнуть кое-что из базы(select-only), потому я при старте просто тупо в хеши различные все данные вытягиваю и более к базе не обращаюсь. Все это дело отоваривает 11к коннектов не напрягаясь(freebsd+kevent);
Собственно, можно поступимть аналогичным способом — кешировать данные и периодически синхронизировать их с БД.
Что касается сокетов — 1000 коннектов то вообще не проблема, по крайней мере 6 сотен удавалось даже селектом разрулить не напрягаясь.