[
https://issues.apache.org/jira/browse/SOLR-12874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16650964#comment-16650964
]
Tim Underwood commented on SOLR-12874:
--------------------------------------
[~elyograg] The options are already broken out by java version. 20M is
currently used for Java 8. Here is the current code:
{noformat}
# if verbose gc logging enabled, setup the location of the log file and rotation
if [ "$GC_LOG_OPTS" != "" ]; then
if [[ "$JAVA_VER_NUM" -lt "9" ]] ; then
gc_log_flag="-Xloggc"
if [ "$JAVA_VENDOR" == "IBM J9" ]; then
gc_log_flag="-Xverbosegclog"
fi
GC_LOG_OPTS+=("$gc_log_flag:$SOLR_LOGS_DIR/solr_gc.log"
'-XX:+UseGCLogFileRotation' '-XX:NumberOfGCLogFiles=9' '-XX:GCLogFileSize=20M')
else
# http://openjdk.java.net/jeps/158
for i in "${!GC_LOG_OPTS[@]}";
do
# for simplicity, we only look at the prefix '-Xlog:gc'
# (if 'all' or multiple tags are used starting with anything other then
'gc' the user is on their own)
# if a single additional ':' exists in param, then there is already an
explicit output specifier
GC_LOG_OPTS[$i]=$(echo ${GC_LOG_OPTS[$i]} | sed
"s|^\(-Xlog:gc[^:]*$\)|\1:file=$SOLR_LOGS_DIR/solr_gc.log:time,uptime:filecount=9,filesize=20000|")
done
fi
fi
{noformat}
Java 8 (and anything less than 9) is using:
{noformat}
-XX:GCLogFileSize=20M
{noformat}
> Java 9+ GC Log files are being rotated every 20KB instead of every 20MB
> -----------------------------------------------------------------------
>
> Key: SOLR-12874
> URL: https://issues.apache.org/jira/browse/SOLR-12874
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Affects Versions: 7.5
> Reporter: Tim Underwood
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> The Java 9+ GC logging options in bin/solr and bin/solr.cmd specify a log
> rotation file size of 20000 which according to JEP 158
> ([https://openjdk.java.net/jeps/158]) should be the "file size in kb" however
> when running Solr on Java 11 I'm seeing GC logs rotated every 20KB.
> Changing "filesize=20000" to "filesize=20M" fixes the problem for me under
> Linux.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]