Какое максимальное количество одновременных tcp / ip-подключений Windows?

StackOverflow https://stackoverflow.com/questions/413110

  •  03-07-2019
  •  | 
  •  

Вопрос

В .NET я уже успешно попробовал приведенную ниже конфигурацию:

  <system.net>
    <connectionManagement>
      <add address="*" maxconnection="100"/>
    </connectionManagement>
  </system.net>

Используя 100 одновременных запросов HttpWebRequest, они ответили почти одновременно (менее чем за секунду).

Интересно, почему некоторые люди писали на некоторых форумах, что Windows XP и Windows Server 2008 ограничивают это число 15 или 20. Они правы?

Это было полезно?

Решение

Это может быть потому, что люди путают количество входящих SMB-соединений с количеством TCP / IP-соединений. SMB используется для обмена файлами и других вещей и ограничен 10 соединениями в клиентских ОС Windows.

http://support.microsoft.com/kb/328459

Другие советы

Клиентские версии Windows ограничены числом полуоткрытых соединений. Предел 10 для XP хорошо известен, Vista имеет другие ограничения в зависимости от версии (например, Home Basic имеет ограничение 2, Ultimate имеет 25). Вы можете Google " Патч для идентификатора события 4226 " смягчить эти ограничения. После выпуска Vista SP2 это поведение настраивается с помощью ключа реестра .

Windows Server может обрабатывать несколько десятков тысяч одновременных входящих подключений при наличии достаточных ресурсов.

В зависимости от версии вашего сервера, вам нужно изменить некоторые параметры по умолчанию, чтобы разрешить такое количество подключений, см. это руководство .

Автор сообщает, что видел более 50 000 одновременных подключений к IIS6 на WS03SP1 x64 с 4 ГБ ОЗУ.

Для незавершенных (новых) соединений существуют ограничения. IIRC, это было включено в обновление несколько лет назад в качестве эксперимента по сокращению распространения определенных типов вредоносных программ. Вы можете безопасно удалить этот лимит:

http://technet.microsoft.com/en-us /magazine/2007.12.network.aspx

Это упомянутое вами небольшое число относится только к "полуоткрытому" " соединения? Я не знаю специфики, но не забудьте прочитать кое-что об этом.

Поиск Google

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top