Я хочу протестировать REST API на своем сервере с доменом blazingsocket.tk
Я настроил тест HTTP-запроса с помощью JMeter на моем локальном компьютере, ниже представлена конфигурация:
И вот что я получил: Код ответа без HTTP: java.net.UnknownHostException
Я изменил "servername or IP" на публичный IP-адрес моего сервера, и все заработало.
Я отключил брандмауэр на сервере, веб-сервер nginx -> Никакой помощи.
Веб-браузер и почтальон могут разрешить имя хоста, поэтому я не думаю, что с DNS возникла проблема.
Не могли бы вы объяснить почему?
Единственная причина, по которой я могу думать, это то, что Java пытается сопоставить имя хоста DNS с IP-адресом, используя Стек IPv6 и где-то как-то не получается.
Решения находятся в:
Заставить использовать Java Стек IPv4, т.е. запустите JMeter как:
./jmeter -Djava.net.preferIPv4Stack=true ....
если это поможет, вы можете сделать изменение постоянным, добавив следующую строку в свойства системы файл (находится в папке "bin" вашей установки JMeter)
java.net.preferIPv4Stack=true
Чтобы забрать недвижимость, потребуется перезапуск JMeter.
Ссылки: