Wildfly Resteasy запрашивает случайным образом много времени - PullRequest
0 голосов
/ 14 мая 2018

Мы используем Wildfly 10.1.0 и Resteasy 3.1.1.При пропускной способности в сотни оборотов в секунду мы видим произвольно длинные запросы, хотя средняя задержка очень мала.

Мы смотрим на показатели, сгенерированные из New Relic для нашего приложения.Мы замечаем, что небольшой процент запросов, ~ 1%, застревает внутри "HttpServlet30Dispatcher.service ()", который является функцией Resteasy lib.Для запросов, которые застряли там, похоже, что HttpServlet30Dispatcher (или некоторый код под ним) потребляет 100% времени этого запроса.Мы видим, что запросы, которые обычно занимают 50 мс, доходят до 20 с +.

Кто-нибудь знает, что может вызвать это?Такое ощущение, что Wildfly может блокировать запрос в ожидании свободной нити, и, возможно, случится голодание нити.Кто-нибудь может подтвердить, или любой совет о том, как профилировать это?

Спасибо!Matt

...