六:调优实战

一:换了新硬件以后,调大了-Xms和-Xmx以后,网站不按期出现了停顿的现象java

    后来发现是由于设置了太大的堆内存,致使Full GC太长,由于Full GC是Stop the world,nginx

    对于高性能硬件,能够采用如下方式处理:windows

       使用若干个小集群jvm

        1: 单机多应用,采用nginx进行代理,性能

二:堆外内存溢出状况网站

    java nio采用的是非堆内存,能够用JVM参数-XX:MaxDirectMemorySize设置代理

三:调用外部命令致使系统变慢内存

    在执行windows的命令的时候经过调用Runtime.getRuntime.exec()很好资源,至关于克隆一个和当前虚拟机环境同样的变量,去执行外部程序资源

四:改善系统性能get

    1:升级jdk版本

    2:针对jvm设置合理的参数,通常-Xms和-Xmx设置一样大小,避免动态扩容,-Xmn会指定新生代大小,也能够设置方法区的大小,

    3:选择合理的垃圾收集器,若是是吞吐量优先的能够选择CMS收集器,还能够设置垃圾收集期的阈值

。。。

相关文章
相关标签/搜索