Drools Workbench (бизнес-центральный) запрашивает время ожидания - PullRequest
1 голос
/ 19 марта 2020

Я установил Business Central вместе с аутентификацией Keycloak, используя MySQL в качестве базы данных для хранения данных Keycloak. Бизнес-центральное рабочее место и сервер Keycloak отстают от Nginx. Во время работы на верстаке часть времени ожидания запроса выдает код ошибки 504. Весь бизнес-центр пользовательского интерфейса зависает, и пользователь не может ничего сделать после этого.

URL, которые выдают ошибку в 504, выглядят так: https: // {хост}: {порт} /business-central/out.43601-24741.erraiBus?z=105&clientId=43601-24741

Другие подробности о настройке приведены ниже:

Java: 1.8.0_242

Версия Business central: 7.34.Final

Версия Keycloak: 9.0.0

MySql: 8

Java опции для бизнес-центра: -Xms1024M -Xmx2048M -XX: MaxPermSize = 2048M -XX: MaxHeapSize = 2048M

Примечание: все моей установки на 4GB EC2 экземпляр.

Буду признателен за любую помощь по этому вопросу.

РЕДАКТИРОВАТЬ: я проверил access_log.log и похоже, что сервер обрабатывает запрос более 45 se c. Вот журнал:

"POST /business-central/in.93979-28827.erraiBus?z=15&clientId=93979-28827&wait=1 HTTP / 1.1" 200 "Mozilla / 5.0 (Macintosh; Intel Ma c OS X 10_14_0) AppleWebKit / 537.36 (K HTML, как Gecko) Chrome / 79.0.3945.130 Safari / 537.36 "i 45001 45.001

РЕДАКТИРОВАНИЕ 2: Вот пример данных запроса, который отправляется:

[{"CommandType":"CDIEvent","BeanType":"org.kie.workbench.common.screens.library.api.ProjectCountUpdate","BeanReference":{"^EncodedType":"org.kie.workbench.common.screens.library.api.ProjectCountUpdate","^ObjectID":"1","count":1,"space":{"^EncodedType":"org.uberfire.spaces.Space","^ObjectID":"2","name":"Fraud_Team"}},"FromClient":"1","ToSubject":"cdi.event:Dispatcher"},{"ToSubject":"org.kie.workbench.common.screens.library.api.LibraryService:RPC","CommandType":"getAllUsers:","Qualifiers":{"^EncodedType":"java.util.ArrayList","^ObjectID":"1","^Value":[]},"MethodParms":{"^EncodedType":"java.util.Arrays$ArrayList","^ObjectID":"2","^Value":[]},"ReplyTo":"org.kie.workbench.common.screens.library.api.LibraryService:RPC.getAllUsers::94:RespondTo:RPC","ErrorTo":"org.kie.workbench.common.screens.library.api.LibraryService:RPC.getAllUsers::94:Errors:RPC"}]

Хит URL: business-central / in.59966-45867.erraiBus? Z = 56 & clientId = 59966-45867 & wait = 1

Обработка заняла больше минуты.

...