Openfire 3.6.4 memory between 15m-100m idle

While performing a new installation for a new cluster to replace the old cluster, I noticed that the memory used by openfire/java was fluctuating between 15m and 100m, seemed like quite a wide range, especially with -XX:+UseParallelGC set in the daemon options. In comparison to my other server that is not clustered (which the spread is 40m), I’m a little confused. This server doesn’t yet have a mate, and will soon, but I wanted to clear up this question of the memory utilization spread.

Second - I wanted to also ask some context surrounding an older article I’ve come across discussing optimization:

http://www.igniterealtime.org/support/articles/openfire_optimization.jsp

I’m wondering how to set some of these options, in particular I’d like to not throw exceptions for non-exceptional behavior, and also any other daemon opts that I could be configuring to help my server tune up and perform a little better. Thanks.

Current settings:

DAEMON_OPTS="-Xmx1532m -XX:+UseParallelGC"

If there’s a better garbage collector setting I’d appreciate knowing. The cluster is authenticating off an AD, there will be two members with 2gb RAM each.

Very odd, now that I’ve migrated to this new cluster, the memory spread has decreased dramatically, no longer is it spread over 100m before the GCs initialize and clean up… its more like 20-25m now.