Мне сложно найти убедительные доказательства этого: установила ли MS какое-либо максимальное количество одновременных TCP-соединений в Windows Server 2003 и / или 2008? (Эквивалент "функции" XP SP2, которую они добавили ...)
Мы пересматриваем часть нашей архитектуры, которая в настоящее время основана на других технологиях с использованием NetBIOS, но нам нужно иметь возможность иметь 50-100 хостов, подключающихся к 20-30 другим хостам напрямую через NetBIOS. Очевидно, ограничение в 10 подключений (как в XP) положит конец этому конкретному плану.
AFAIK, ограничение одновременного TCP-соединения в XP не ограничено 10 одновременными TCP-соединениями, оно ограничено 10 одновременными попытками исходящего TCP-соединения в секунду. Этот предел учитывает количество НОВЫХ соединений, устанавливаемых в секунду, а не количество УСТАНОВЛЕННЫХ соединений. Будут ли рассматриваемые хосты делать более 10 исходящих TCP-соединений в секунду? Вы можете быстро проверить, не является ли это проблемой, посмотрев идентификатор события 4226 в журнале событий на одном из хостов.
Насколько я понимаю, ограничение не существует ни в одной из серверных операционных систем. Однако, если вы используете этот метод, то лицензирование Microsoft может потребовать покупки клиентских лицензий для каждого из этих подключений (хотя технического механизма для предотвращения большего количества подключений, чем клиентских лицензий нет).