...
5. Добавляем настройки в wcs-core.properties (например, выделяем 24G под heap):
- в JDK 12-15
Code Block | ||||
---|---|---|---|---|
| ||||
# ZGC -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -Xms24g -Xmx24g |
- в JDK 16 и выше
Code Block | ||||
---|---|---|---|---|
| ||||
# ZGC
-XX:+UseZGC -Xms24g -Xmx24g |
6. Если планируется использование больших страниц памяти (hugepages), добавляем настройки:
...
Решение: для высоконагруженных серверов, если требуется минимизация задержек при сборке мусора, использовать ZGC в JDK 12 или 14
2. Логи ZGC с настройками вывода по умолчанию могут занимать много места на диске
Симптомы: файлы логов gc-core*.log
занимают много места на диске
Решение: в файле настроек wcs-core.properties ограничить набор сообщений, выводимых в лог сборщика мусора
Code Block | ||
---|---|---|
| ||
-Xlog:gc,gc+start,gc+phases:/usr/local/FlashphonerWebCallServer/logs/gc-core-:time |