Балансировщик нагрузки при отгрузке Wildfly14 внутренне перезапускает вызов покоя
Мы выполняем массовую операцию REST, которая длится более 15 минут, мы используем балансировщик нагрузки откатом wildfly. Мы видим, что балансировщик нагрузки перезапускает внутренний вызов через 11 минут, даже если исходный вызов REST еще не завершен. Может ли кто-нибудь предложить, где мы идем не так?
У нас есть frontend: балансировка нагрузки undertow и backend: 3 узла, мы используем метрику ЦП для распределения нагрузки.
Когда мы запустили массовое обновление из внешнего интерфейса, мы заметили следующие журналы:
Initial request went to IVM-0 (i.e. this is wildlfy node)
2019-02-28 14:36:41,849 [default task-9] INFO c.n.w.r.f.CustomFilter:doFilter:57 - Rest URL=<SI /myapp/rest/someServie/update>
Second request went to IVM-10 (i.e. this is wildlfy node)
2019-02-28 14:47:53,871 [default task-6] INFO c.n.w.r.f.CustomFilter:doFilter:57 - Rest URL=<SI /myapp/rest/someServie/update>
Initial request completed by (IVM-0) :
2019-02-28 14:52:27,935 [default task-9] INFO c.n.w.o.SomeOperations:update:1175 - LOCK released
access logs
10.247.84.107 - - [[28/Feb/2019:14:52:27 +0530]] "PUT /myapp/rest/someServie/update HTTP/1.1" 200 29 946128
Third request went to IVM-10 :
2019-02-28 14:59:05,898 [default task-3] INFO c.n.w.r.f.CustomFilter:doFilter:57 - Rest URL=<SI /myapp/rest/someServie/update>
Failed as already one request going on
access logs
10.137.84.207 - - [[28/Feb/2019:14:59:07 +0530]] "PUT /myapp/rest/someServie/update HTTP/1.1" 575 71 2026 ( Bulk update in progress shown in front-end)
Second request completed one IVM-10
2019-02-28 15:01:17,361 [default task-6] INFO c.n.w.o.SomeOperations:update:1175 - LOCK released