Выдача параллельных запросов "Нет доступного пространства буфера" - PullRequest
0 голосов
/ 13 января 2012

Мое приложение выполняет 2000 запросов к веб-сервису каждые 5 минут. Запускается 25 потоков, каждый из которых имеет цикл, отвечающий за 80 запросов. Однако иногда выдается следующее исключение:

java.net.SocketException: буферное пространство не доступно

Что может быть причиной этого? Это может быть кратковременное падение в сети?

Спасибо.

1 Ответ

1 голос
/ 31 мая 2012

У меня только что была похожая ситуация, когда мой клиент Windows 7, на котором запущен JMeter, начал выдавать эту ошибку.У меня заканчивались сокеты клиентских подключений, по умолчанию 16384. Я запустил

netsh int ipv4 set dynamicport tcp start=10000 num=40000

, что увеличило число до 40000, и исправил мою проблему.[По умолчанию здесь netsh int ipv4 set dynamicport tcp start=49152 num=16384]

...