2016-06-24 2 views
1

Я собираюсь пойти в прямом эфире с приложением, и в течение последних нескольких недель веб-логика, установленная на моем Linux-сервере, работает нормально. До вчерашнего дня, когда внезапно, звонки веб-сервисов длились слишком долго. Я проверил журналы сервера, и я не видел запросов на веб-службы. Затем я попытался войти в консоль weblogic и через 6 минут консоль все еще не загрузилась в браузере.Weblogic server slow performance

Я проверил журналы сервера и не было ошибок. Все казалось нормальным, но это не так. Приложения на сервере weblogic либо не отвечали на вызовы внешних веб-сервисов, либо были слишком медленными в ответе (кстати, ни одна из них не бросала ошибки). Сам Weblogic ни о чем не жаловался.

Странно, когда это произошло, я отключил диспетчер узлов и попытался перезапустить его, но он не будет полностью включен, как будто он застрял. Я должен был перезагрузить всю красную ОС OS перед weblogic, и nodemanager стал отзывчивым.

Я хочу знать, есть ли что-то, что я должен настраивать на свой веб-журнал, чтобы избежать повторения чего-то подобного?

Помимо этого, ответ от сервера веб-журнала был потрясающим. REDHAT имеет более 64 ГБ ОЗУ и другие сумасшедшие конфигурации.

+0

Сначала проверьте, запускаете ли вы свой сервер со следующим свойством: -Djava.security.egd = file:/dev /./ urandom в противном случае, он будет работать очень медленно под Linux. –

+0

Это происходит снова прямо сейчас. Java использует до 779% процессора в соответствии с командой «top» в Linux. Это, в среднем, более 90% каждого ядра (на сервере 8). Где я могу поместить эту строку: «-Djava.security.egd = file:/dev /./ urandom» в weblogic? –

+0

Обновите setDomainEnv.sh и добавьте свойство в JAVA_OPTIONS env var. –

ответ

1

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

Спасибо Emmanuel.