Couple of quick CF10 64-bit JVM performance questions
We are running CF10 on 64-bit Windows 2008 R2 (VMware) with IIS 7.5 and 8Gb of RAM. A pretty typical setup I would say. I am running a medium sized site and several smaller sites and an intranet, nothing too crazy. I have been doing some research this morning to make sure our setup is optimized, and I have a few questions.
JVM heap is set to 2048 (min) and 4096 (max) with MaxPermSize=356m.
Full JVM argument list looks like this if it matters:
-server -XX:MaxPermSize=356m -XX:+UseParallelGC -Xbatch -Dcoldfusion.home={application.home} -Dcoldfusion.rootDir={application.home} -Dcoldfusion.libPath={application.home}/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random
I have read in multiple places that the min/max heap size should be EQUAL, and I have read that I should define a "PermSize" in addition to the "MaxPermSize".
Can anyone confirm what is the best average ratio to use for all these settings given the system specs I provided?
Also, it is normal to see garage collection taking place every 2-3 minutes? When I look at the memory graph via Server Monitor it is full of up/down spikes even though it is only using about 600-800Mb of the 2-4Gb RAM I've assigned it. Is that normal?
We are not experiencing any regular problems but I want to make sure our system is optimzed just in case we have spikes in traffic or run our own internal processes that can be quite heavy sometimes. Ocassionaly we do slow down when being scanned by our internal security systems. Watching the healthcare.gov debacle unfold makes me want to make sure everything is perfect in my little world at least.
Finally, I have another question out there I hope someone can help with that has to do with an improperly functioning Server Monitor:
http://forums.adobe.com/message/5797874
Thanks in advance.
