Приложение не отвечает при запуске GC - PullRequest
0 голосов
/ 15 мая 2018

Наше приложение работает 24 * 7 с большой пользовательской нагрузкой, однако у нас начались проблемы с производительностью системы, приложение не отвечает, нам пришлось перезапустить JVM, чтобы вернуть его в оперативный режим, при этом выяснив, что JVM запускает GC, и в то время приложение замедляется, иногда даже не отвечает, Ниже приведена статистика GC за это время. GC Heap GC Summary

Глядя на эти данные, есть ли какие-либо рекомендации о том, что искать, или нужно ли исправить какую-либо конфигурацию JVM?

Версия Java 7, настройки GC: #jvm -XX: + UseConcMarkSweepGC -XX: -UseGCOverheadLimit -XX: + PrintGCDetails -XX: + PrintGCTimeStamps -XX: + PrintHeapAtGC -XX: + PrintGCDateStamps / ologg -Xlogg /logs/gclog.log -XX: + HeapDumpOnOutOfMemoryError -XX: + DisableExplicitGC -Xms4096M -Xmx6144M -XX: PermSize = 512M -XX: MaxPermSize = 1024M -XX: ErrorFile =. / log / Heath .log-error.log /log/heap_dump.hprof -

...