Максимальное количество соединений
Здравствуйте. Я пишу с многопоточное приложение неблокирующих сокетах, каждый из потоков которого, отправляет и принимает данные. Это некий сервер, к которому одновременно коннектится разное количество клиентов. Так вот, проблема в том, что когда число подключений достигает скажем 200 или же 500, то 30% стабильно висят в таймауте и выходят из него только тогда, когда эти же 30% уже закончили передачу данных. Есть предположение, что ограничение есть где-то в настройках или же драйвере. Скажите, сколько подключений(практически, а не теоретически) может быть одновременно открыто в Windows? Почему при большом количестве подключений, страницы в браузере открываются как на Dial-up'e, хотя используется только 40-60% интернет канала?
Тех характеристики:
Windows 7 x64 build 7601 SP1
Сетевая карта RTL 8168C, драйвер 7.2.1127.2008
Интернет 100МБит/с
|