Я установил 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
Обработка заняла больше минуты.