Hello, In the section on JVM tuning in the Solr 8.3 documentation ( https://lucene.apache.org/solr/guide/8_3/jvm-settings.html#jvm-settings) there is a paragraph which cautions about setting heap sizes over 2 GB:
"The larger the heap the longer it takes to do garbage collection. This can mean minor, random pauses or, in extreme cases, "freeze the world" pauses of a minute or more. As a practical matter, this can become a serious problem for heap sizes that exceed about **two gigabytes**, even if far more physical memory is available. On robust hardware, you may get better results running multiple JVMs, rather than just one with a large memory heap. " (** added by me) I suspect this paragraph is severely outdated, but am not a Java expert. It seems to be contradicted by the statement in " https://lucene.apache.org/solr/guide/8_3/taking-solr-to-production.html#memory-and-gc-settings" "...values between 10 and 20 gigabytes are not uncommon for production servers" Are "freeze the world" pauses still an issue with modern JVM's? Is it still advisable to avoid heap sizes over 2GB? Tom https://www.hathitrust.org/blogslarge-scale-search