Мы используем JMeter для запуска тестов производительности.Сценарии состоят из примеров http, которые используются в качестве запросов, отправляемых на сервер.Кроме того, у нас также есть сэмплеры JSR, которые используются только для генерирования токена аутентификации с использованием скриптов Groovy.
То, что мы наблюдаем со временем, пропускная способность медленно снижается.Мы подключили VisualVM и поняли, что некоторые потоки всегда работают.Затем мы сделали выборку процессора и проанализировали трассировку потоков, работающих в течение более длительного периода времени.Мы наблюдали, что потоки, которые работают долго (иногда вечно), проводят время в методе sun.security.ssl.AppInputStream.read ().Обратите внимание, что только несколько потоков работают вечно, но когда они запускаются, все они проводят время в вышеуказанном методе.Я думаю, что это как-то влияет на общую пропускную способность.Прикрепление трассировки здесь для получения дополнительной информации.
Может ли кто-нибудь помочь мне понять, что это такое и почему это может происходить?