Данные ответа Jmeter: java.io.IOException: Преждевременный EOF - PullRequest
0 голосов
/ 30 августа 2018

весь план испытаний

результат отладки постпропоссора

Настройка

HttpRequest это произошло примерно через 20 секунд, с не слишком большим количеством потоков около 50. В чем проблема с ошибкой?

java.io.IOException: Premature EOF
    at sun.net.www.http.ChunkedInputStream.readAheadBlocking(Unknown Source)
    at sun.net.www.http.ChunkedInputStream.readAhead(Unknown Source)
    at sun.net.www.http.ChunkedInputStream.read(Unknown Source)
    at java.io.FilterInputStream.read(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:99)
    at java.io.BufferedInputStream.read1(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at java.io.FilterInputStream.read(Unknown Source)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1814)
    at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:500)
    at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.readResponse(HTTPJavaImpl.java:296)
    at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:570)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
    at java.lang.Thread.run(Unknown Source)

java.io.IOException: Преждевременный EOF

1 Ответ

0 голосов
/ 30 августа 2018

Скорее всего, это указывает на проблему с самой SUT , т. Е. Вы получаете ответ в чанкованном формате , и не все части ответа могут быть загружены.

  1. Проверьте журналы приложений на наличие подозрительных записей
  2. Убедитесь, что тестируемая система имеет достаточный запас для работы с ЦП, ОЗУ, сетью, диском, подкачкой и т. Д. - это можно сделать с помощью JMeter PerfMon Plugin или SSHMon Сборщик образцов
  3. Убедитесь, что ваша конфигурация HTTP-запроса точно соответствует запросу, отправляемому реальным браузером, т. Е. Вам может потребоваться добавить Диспетчер заголовков HTTP и настроить его для отправки всех заголовков, которым является настоящий браузер. отправка.

Если вы абсолютно уверены, что проблема не на вашей стороне SUT, вы можете попробовать переключить «Реализация» для ваших сэмплеров HTTP Request на HTTPClient4, это можно сделать на вкладке «Дополнительно» сэмплера HTTP Request

JMeter HTTPClient Imelementation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...