Я собираюсь пойти в прямом эфире с приложением, и в течение последних нескольких недель веб-логика, установленная на моем Linux-сервере, работает нормально. До вчерашнего дня, когда внезапно, звонки веб-сервисов длились слишком долго. Я проверил журналы сервера, и я не видел запросов на веб-службы. Затем я попытался войти в консоль weblogic и через 6 минут консоль все еще не загрузилась в браузере.Weblogic server slow performance
Я проверил журналы сервера и не было ошибок. Все казалось нормальным, но это не так. Приложения на сервере weblogic либо не отвечали на вызовы внешних веб-сервисов, либо были слишком медленными в ответе (кстати, ни одна из них не бросала ошибки). Сам Weblogic ни о чем не жаловался.
Странно, когда это произошло, я отключил диспетчер узлов и попытался перезапустить его, но он не будет полностью включен, как будто он застрял. Я должен был перезагрузить всю красную ОС OS перед weblogic, и nodemanager стал отзывчивым.
Я хочу знать, есть ли что-то, что я должен настраивать на свой веб-журнал, чтобы избежать повторения чего-то подобного?
Помимо этого, ответ от сервера веб-журнала был потрясающим. REDHAT имеет более 64 ГБ ОЗУ и другие сумасшедшие конфигурации.
Сначала проверьте, запускаете ли вы свой сервер со следующим свойством: -Djava.security.egd = file:/dev /./ urandom в противном случае, он будет работать очень медленно под Linux. –
Это происходит снова прямо сейчас. Java использует до 779% процессора в соответствии с командой «top» в Linux. Это, в среднем, более 90% каждого ядра (на сервере 8). Где я могу поместить эту строку: «-Djava.security.egd = file:/dev /./ urandom» в weblogic? –
Обновите setDomainEnv.sh и добавьте свойство в JAVA_OPTIONS env var. –