Гатлинг Дж.n.ConnectException: адрес уже используется

при запуске моделирования с Gatling я получаю следующие исключения:

j.n.ConnectException: адрес уже используется: нет дополнительной информации

это происходит, когда сервер проверяться не отвечает, или тайм-аут? Я хочу убедиться, что это исключение, выданное сервером, а не клиентом.

1 ответов


Я также столкнулся с этой проблемой при запуске Gatling (с большим количеством запросов, > 100 RPS) в Windows. Кажется, Windows исчерпывает эфемерные порты для использования. См.эта дискуссия в форуме группы пользователей. Таким образом, это не проблема с вашей тестируемой системой, но с машиной под управлением Gatling.

на Windows вы можете и ваш эфемерный диапазон портов с помощью . Можно использовать следующие команды к

  • см. ваш текущий настроенный диапазон портов IPv4 для TCP:

    netsh int ipv4 show dynamicport tcp
    
  • изменить диапазон портов:

    netsh int ipv4 set dynamic tcp start=number num=range
    

например. Я увеличил свой эфемерный диапазон портов TCP IPv4, чтобы решить проблему:

netsh int ipv4 set dynamic tcp start=1025 num=57975