Каковы рекомендуемые аргументы JVM для запуска Solr для Java 10? - PullRequest
0 голосов
/ 27 июня 2018

Большая часть документации описывает настройки для Java 8 или более ранней версии, например https://wiki.apache.org/solr/ShawnHeisey

Но многие аргументы JVM изменились со времени Java 8. Вот аргументы, которые мы использовали ранее

    # Enable verbose GC logging
GC_LOG_OPTS="-verbose:gc -XX:+PrintHeapAtGC -XX:+PrintGCDetails \
-XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime \
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp"

# These GC settings have shown to work well for a number of common Solr workloads
GC_TUNE="-XX:NewRatio=3 \
-XX:SurvivorRatio=4 \
-XX:TargetSurvivorRatio=90 \
-XX:MaxTenuringThreshold=8 \
-XX:+UseConcMarkSweepGC \
-XX:+UseParNewGC \
-XX:ConcGCThreads=4 -XX:ParallelGCThreads=4 \
-XX:+CMSScavengeBeforeRemark \
-XX:PretenureSizeThreshold=64m \
-XX:+UseCMSInitiatingOccupancyOnly \
-XX:CMSInitiatingOccupancyFraction=50 \
-XX:CMSMaxAbortablePrecleanTime=6000 \
-XX:+CMSParallelRemarkEnabled \
-XX:+ParallelRefProcEnabled"

Аргументы типа «UseParNewGC» больше не поддерживаются. Следующие флаги GC также изменились https://bugs.openjdk.java.net/browse/JDK-8145092

«CMSScavengeBeforeRemark» также больше не поддерживается http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html

Возможно, другие. Какая новая рекомендация?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...