兰州企业网站建设多少钱,备案域名购买,甘肃省水利厅引洮工程建设管理局网站,部门定制网站建设公司标准的JVM是配置为了高吞吐量#xff0c;吞吐量是为了科学计算和后台运行使用#xff0c;而互联网商业应用#xff0c;更多是为追求更短的响应时间#xff0c;更低的延迟Latency#xff08;说白了就是更快速度#xff09;#xff0c;当用户打开网页没有快速响应#xf…标准的JVM是配置为了高吞吐量吞吐量是为了科学计算和后台运行使用而互联网商业应用更多是为追求更短的响应时间更低的延迟Latency说白了就是更快速度当用户打开网页没有快速响应调马走人亚马逊发现每100毫秒的延迟会损失1%的销售量。而垃圾回收机制一旦启动就引发系统暂停导致用户请求后的响应时间延长通常的JVM配置参数如下 -Xms2g -Xmx2g -Xmn150m -XX:UseConcMarkSweepGC -XX:CMSIncrementalMode -XX:CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin10 -XX:CMSIncrementalDutyCycle50 -XX:ParallelGCThreads8 -XX:UseParNewGC -XX:MaxGCPauseMillis2000 -XX:GCTimeRatio10 -XX:DisableExplicitGC
作者发现使用-XX:UseConcMarkSweepGC有性能上百分之40的降低而网络上各种JVM调试都推荐此配置。使用下面配置比UseConcMarkSweepGC 有百分之20的性能提升且暂停时间在100微秒以下(10K 100线程) -Xms2g -Xmx2g -Xmn150m -XX:GCTimeRatio2 -XX:ParallelGCThreads8 -XX:UseParNewGC -XX:MaxGCPauseMillis2000 -XX:DisableExplicitGC
垃圾回收机制Advanced JVM Tuning for Low Pause | mindstormshttp://themindstorms.wordpress.com/2009/01/21/advanced-jvm-tuning-for-low-pause/辅助作者观点的另外一篇实战案例JVM配置也是如上该案例中几乎使用了Oracle的内存数据库但是还是有问题使用类似上述配置后得到性能提升 XX:PermSize512m -Xms5g -Xmx5g -XX:NewSize756m -XX:MaxNewSize756m -XX:SurvivorRatio6 -XX:GCTimeRatio2 -XX:ParallelGCThreads8 -XX:UseParNewGC -XX:MaxGCPauseMillis2000 -XX:DisableExplicitGC