Windows и SocketException: No buffer space available

Written by elwood

Тестировал JMeter’ом на винде свой веб-сервис, но после некоторого времени сервис прекращал работу, постоянно выдавая такие исключения:

java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind

Выяснилось, что это из-за проблемы в ядре Windows. Хотфикс с http://support.microsoft.com/kb/196271 почему-то не сработал, но внизу было написано, как исправить вручную: добавить в реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters значение MaxUserPort=65534 (тип DWORD). После внесения изменений в реестр всё наладилось. Проблема может быть актуальна для Windows Server 2008 R2 и Windows 7.