Переменная Solr 6 GC_TUNE не установлена ​​в скрипте запуска - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь заставить 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 отличается от того, что было установлено.

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