On 10/28/2012 2:28 PM, Dotan Cohen wrote:
On Fri, Oct 26, 2012 at 11:04 PM, Shawn Heisey <s...@elyograg.org> wrote:
Warming doesn't seem to be a problem here -- all your warm times are zero,
so I am going to take a guess that it may be a heap/GC issue. I would
recommend starting with the following additional arguments to your JVM.
Since I have no idea how solr gets started on your server, I don't know
where you would add these:
-Xmx4096M -Xms4096M -XX:NewRatio=1 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
Thanks. I've added those flags to the Solr line that I use to start
Solr. Those are Java flags, not Solr, correct? I'm googling the flags
now, but I find it interesting that I cannot find a canonical
reference for them.
They are indeed Java options. The first two control the maximum and
starting heap sizes. NewRatio controls the relative size of the young
and old generations, making the young generation considerably larger
than it is by default. The others are garbage collector options. This
seems to be a good summary:
http://www.petefreitag.com/articles/gctuning/
Here's the official Sun (Oracle) documentation on GC tuning:
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
Thanks,
Shawn