Назад | Перейти на главную страницу

JMeter работает с общедоступным IP-адресом сервера, но не работает с доменным именем

Я хочу протестировать REST API на своем сервере с доменом blazingsocket.tk

Я настроил тест HTTP-запроса с помощью JMeter на моем локальном компьютере, ниже представлена ​​конфигурация:

И вот что я получил: Код ответа без HTTP: java.net.UnknownHostException

Я изменил "servername or IP" на публичный IP-адрес моего сервера, и все заработало.

Я отключил брандмауэр на сервере, веб-сервер nginx -> Никакой помощи.

Веб-браузер и почтальон могут разрешить имя хоста, поэтому я не думаю, что с DNS возникла проблема.

Не могли бы вы объяснить почему?

Единственная причина, по которой я могу думать, это то, что Java пытается сопоставить имя хоста DNS с IP-адресом, используя Стек IPv6 и где-то как-то не получается.

Решения находятся в:

  1. Обновите Java до последней версии
  2. Заставить использовать Java Стек IPv4, т.е. запустите JMeter как:

    ./jmeter -Djava.net.preferIPv4Stack=true ....
    

    если это поможет, вы можете сделать изменение постоянным, добавив следующую строку в свойства системы файл (находится в папке "bin" вашей установки JMeter)

    java.net.preferIPv4Stack=true 
    

    Чтобы забрать недвижимость, потребуется перезапуск JMeter.

Ссылки: