Some Java / CF systems I have seen have done well to change the collector in 
use. Currently you are running -XX:+UseParallelGC which is a throughput GC. 
Perhaps you can experiment with changing to a low pause GC? Caveat 
UseParallelGC may be working well for the environment and changing collector 
might be a retrograde step and could be hard to tell without some JVM logging. 

There are other GC’s -XX:+UseParallelOldGC is said to be good for large 
heaps. For incremental GC (low pause) JVM would look like:

java.args=-server -Xms4096m -Xmx8192m -Dsun.io.useCanonCaches=false
-XX:PermSize=1024m -XX:MaxPermSize=1024m
-Dsun.rmi.dgc.client.gcInterval=150000
-Dsun.rmi.dgc.server.gcInterval=150000 -XX:+ UseParNewGC -Xincgc –Xbatch etc

HTH again, Carl.

> Hi everyone,
> 
> thanks for all the good feedback.
> 
> Let me first tell you WHY I think its a JVM issue, then show you what
> results I have had.
> 
> We took the exact same code, and connected it to the exact same DB 
> (and DB
> server) and ran the exact same code in isolation. The comparison was
> outstanding about 2s on the old machine and 10s as you have seen on 
> the new.
> 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342364
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to