• JVM性能调优--性能测试


    Jdk8进行性能分析

    JVM基本配置信息
    VM Flags:
    -XX:CICompilerCount=3 -XX:InitialHeapSize=262144000 -XX:+ManagementServer -XX:MaxHeapSize=4164943872 -XX:MaxNewSize=1388314624 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=87031808 -XX:OldSize=175112192 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC

    1秒内500个请求响应,发了3千多个请求,没有发生gc操作
    在这里插入图片描述
    1秒内800个请求响应,发了2前多个请求,发生了1次gc
    在这里插入图片描述

    1秒内1000个请求,发了2万条请求,gc次数5,平均两秒发生一次gc(回收时间为0.008s)
    在这里插入图片描述

    -XX:NewSize=87031808(大概664mb)
    -XX:MaxNewSize=1388314624(大概1324MB)

    -Xms1124m -Xmn1024m
    1秒内1000个请求,平均4秒一次gc(回收时间为0.005)
    在这里插入图片描述
    -Xms1992m -Xmn1328m
    1秒内1000个请求,平均4秒一次gc(回收时间为0.005)
    在这里插入图片描述
    在进行设置
    -Xms3072m -Xmn2048m,平均7秒一次gc(回收时间0.008s)
    在这里插入图片描述
    经过比较新生代设置内存为1Gb左右时间最短.

    现在测试CMS+ParNew

    在这里插入图片描述

    VM Flags:
    -XX:CICompilerCount=3 -XX:+CMSIncrementalMode -XX:InitialHeapSize=262144000 -XX:+ManagementServer -XX:MaxHeapSize=4164943872 -XX:MaxNewSize=348913664 -XX:MaxTenuringThreshold=6 -XX:MinHeapDeltaBytes=196608 -XX:NewSize=87359488 -XX:OldPLABSize=16 -XX:OldSize=174784512 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseParNewGC

    -XX:NewSize=87031808(大概664mb)
    -XX:MaxNewSize=1388314624(大概1324MB)
    1秒内1000个请求,平均每一秒gc2次(回收时间为0.0035)

    -Xms1124m -Xmn1024m
    1秒内1000个请求,平均4秒一次gc(回收时间为0.15,而且触发了老生代回收)
    在这里插入图片描述

    在进行设置
    -Xms3072m -Xmn2048m,平均7秒一次gc(回收时间0.043s,而且触发了老生代回收)
    在这里插入图片描述
    -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -Xms4096M -Xmx4096M -Xmn2048M -jar /data/javaProject/sso-1.0-SNAPSHO
    平均9秒一次回收,新生代回收时间0.04,老生代回收时间0.4

    感觉使用CMS+ParNew效果不是很好,不知道是不是我参数设置的问题

    推荐
    其他链接1
    其他链接2

  • 相关阅读:
    SolidWorks如何绘制环形波纹垫片
    C#:实现计数排序算法(附完整源码)
    Js中一些数组常用API总结
    电脑中vcruntime140.dll丢失的四种修复方法,一键修复dll修复方法
    第七版教材下的PMP考试有多难?
    [刷题]队列
    【OCPP】ocpp1.6协议第4.8章节Start Transaction的介绍及翻译
    Pandas数据类型自行变换及数据类型转换失败情况分析与解决方法
    十二)Stable Diffussion使用教程:生成线稿
    无重复字符的最长子串
  • 原文地址:https://blog.csdn.net/a1773570500/article/details/126323035