再论Java虚拟机XMS与XMX设置
作者:网络转载 发布时间:[ 2014/6/13 10:16:29 ] 推荐标签:Java 虚拟机设置
关键事务性能
关键事务平均处理时间为10.420sec

GC停顿时间
长GC停顿时间为0.625sec

JVM使用百分比
JVM使用在65%左右,高到324M。
1.3.3 结论
综上,我们可以发现当采用-Xms=256M -Xmx 512M,系统性能约提高了4倍,原因在于系统用于GC的停顿时间为原来的一半,这也大大减少了CPU使用。同时内存的利用效率也获得了比较大的提高,在选择较大的内存时,会显著提高每次Full GC的时间。这带来的大量的CPU开销,对于对实时性要求较高的事务更意味着性能灾难。
所有JVM设置及调优都围绕着2个方面:减少GC次数与停顿时间,但是2者本身存在着根本的矛盾,具体取舍要按照不同的业务类型,在本例中,银行的取款等交易属于很短的、实时性要求高的交易,故终的调优在减少停顿时间方面做了倾斜。
通过第3方监控软件(如HP SiteScopeDiagnostics)可以对事务的性能,GC停顿时间以及JVM内存使用的分析,可以帮助我们获得优的JVM调优,帮助客户选择优的JVM设置。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Java性能测试有哪些不为众人所知的原则?Java设计模式??装饰者模式谈谈Java中遍历Map的几种方法Java Web入门必知你需要理解的Java反射机制知识总结编写更好的Java单元测试的7个技巧编程常用的几种时间戳转换(java .net 数据库)适合Java开发者学习的Python入门教程Java webdriver如何获取浏览器新窗口中的元素?Java重写与重载(区别与用途)Java变量的分类与初始化JavaScript有这几种测试分类Java有哪四个核心技术?给 Java开发者的10个大数据工具和框架Java中几个常用设计模式汇总java生态圈常用技术框架、开源中间件,系统架构及经典案例等

sales@spasvo.com