Я пытаюсь заставить Solr 6.6 работать с сборщиком мусора G1GC. Согласно документации, установки свойства GC_TUNE должно быть достаточно. Но это не помогает.
Ive set
GC_TUNE="-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+AggressiveOpts"
Следующая команда запуска и распечатка подробного вывода
$SOLR_INSTALL_DIR/bin/solr start -cloud -z $ZK_HOST -h $SOLR_HOST -m 6g -V
Starting Solr using the following settings:
JAVA = java
SOLR_SERVER_DIR = /opt/solr/server
SOLR_HOME = /opt/solr/server/solr
SOLR_HOST = REDACTED
SOLR_PORT = 8983
STOP_PORT = 7983
JAVA_MEM_OPTS = -Xms6g -Xmx6g
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 -XX:-OmitStackTraceInFastThrow
GC_LOG_OPTS = -verbose:gc -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:/opt/solr/server/logs/solr_gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=9 -XX:GCLogFileSize=20M
SOLR_TIMEZONE = UTC
CLOUD_MODE_OPTS = -DzkClientTimeout=15000 -DzkHost=REDACTED:2181
SOLR_OPTS = -Xss256k
Я не понимаю, почему GC_TUNE отличается от того, что было установлено.