Hi,

There are a couple of things based on your configuration I can suggest.

-XX:ConcGCThreads=4 - try removing this restriction on the threads.

-Xms30g - you should re-consider this param, as 30 GB is huge heap size.
Instead, in SolrCloud, try spawning multiple instances if you have system
resources. I work on SolrCloud where each server handles 10k read rpm, and
found a 12 GB heap to be more than enough. Also, I found 1:2 ratio
(NewRatio=2) to be more optimal than 1:3.

Thanks,
Samuel

On Fri, Nov 10, 2017 at 11:52 AM, 胡一博 <huyibo1...@163.com> wrote:

> Hello everyone!
>
>
> I run a solr cloud on version 5.5.1.
> Sometime ,the ygc time would increase from 0.1s to 10+seconds and keep
> 10+seconds for several hours.Even after I trigger a fullgc ,the ygc still
> cost 10+seconds.
> This happened seldom.
> jvm params:(java version "1.7.0_60", Java HotSpot (TM) 64-Bit Server
> VM(build 24.60-b09, mixed mode))
> -XX:+CMSParallelRemarkEnabled
> -XX:+CMSScavengeBeforeRemark
> -XX:+ParallelRefProcEnabled
> -XX:+UseCMSInitiatingOccupancyOnly
> -XX:+UseConcMarkSweepGC
> -XX:+UseParNewGC
> -XX:+CMSFullGCsBeforeCompaction=1
> -XX:+CMSInitiatingOccupancyFraction=80
> -XX:ConcGCThreads=4
> -XX:MaxTenuringThreshold=8
> -XX:NewRatio=3
> -XX:ParallelGCThreads=4
> -XX:SurvivorRatio=4
> -XX:TargetSurvivorRatio=90
> -Xms30g
> -Xmx30g
> -Xss256k

Reply via email to