文章目录

  • 业务简介
  • 系统初期
  • 技术痛点:实时自动刷新报表 + 大数据量报表
  • 没什么大影响的频繁Young GC
  • 提升机器配置:运用大内存机器
  • 用G1来优化大内存机器的Young GC性能
  • 小结
  • 思考


业务简介

一个服务于百万级商家的BI系统。

简单来说,比如你是一个平台,然后有数十万甚至上百万的商家在你的平台上做生意,会使用你的这个平台系统

此时一定会产生大量的数据,然后基于这些数据我们需要为商家提供一些数据报表,比如:每个商家每天有多少访客?有多少交易?付费转化率是多少?

当然实际情况会比这个简单几句话复杂很多,我们这里就简单说个概念而已。所以此时就需要一套BI系统

所谓BIÿ

jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Young GC的相关推荐

  1. jvm性能调优实战 - 27亿级数据量的实时分析引擎,为啥频繁发生Full GC

    文章目录 Pre 新生代多久会塞满 触发Minor GC的时候会有多少对象进入老年代? 系统运行多久,老年代大概就会填满? 系统运行多久,老年代会触发1次Full GC? 该案例应该如何进行JVM优化 ...

  2. jvm性能调优实战 - 32一个10万并发的BI系统,如何定位和解决频繁Young GC问题?

    文章目录 Pre 模拟代码的JVM参数设置 示例Code 如何在windows上执行命令? 通过jstat观察程序的运行状态 Pre jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Y ...

  3. jvm性能调优实战 - 30使用jmap和jhat摸清线上系统的对象分布

    文章目录 Pre 使用jmap了解系统运行时的内存区域 jmap -heap PID 使用jmap了解系统运行时的对象分布 jmap -histo PID 使用jmap生成堆内存转储快照 使用jhat ...

  4. jvm性能调优实战 -33每日百亿数据量的实时分析引擎,如何定位和解决频繁Full GC问题

    文章目录 Pre 运行程序用的示例JVM参数 Code 基于jstat分析程序运行的状态 对JVM性能进行优化 小结 Pre jvm性能调优实战 - 27亿级数据量的实时分析引擎,为啥频繁发生Full ...

  5. JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码...

    本文是<JVM 性能调优实战之:一次系统性能瓶颈的寻找过程> 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 提升到 20 (提升了 7 倍) ...

  6. jvm性能调优实战 - 61常用的JVM调优网站

    文章目录 线程Dump日志分析 堆Dump可视化分析 GC日志分析 Alibaba Arthas Aliabba jvmGenerate PerfMa PerfMa - XXFox (Java虚拟机参 ...

  7. jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化

    文章目录 业务背景 JVM性能问题 如何优化每次Full GC的性能? 调优后的效果 思考 业务背景 这个JVM性能优化的案例,很多核心的思想其实也跟之前是相同的,只不过在优化的过程中会带出来一些比较 ...

  8. jvm性能调优实战 -53接口超时导致的OOM

    文章目录 Pre 系统发生OOM的生产现场 初步看看Tomcat的底层原理 异常日志Review 关键的JVM参数 对内存快照进行分析 低负载的系统 为什么处理一个请求需要4秒钟 对系统进行优化 小结 ...

  9. jvm性能调优实战 - 34十万QPS的社交APP 如何优化GC性能提升3倍?

    文章目录 Pre 案例背景 高并发查询导致对象快速进入老年代 老年代必然会触发频繁GC 优化前的线上系统JVM参数 频繁Full GC导致的大量内存碎片 如何进行优化? 思考题 Pre 这篇文章开始, ...

最新文章

  1. ios之UISegmentedcontol
  2. 直播预告丨B2B 企业如何高效获客增长?
  3. centos7开放端口访问不了_基于TiUP cluster 在centos7系统上模拟生产环境部署TiDB数据库...
  4. 第十三届蓝桥杯Java_C组题目
  5. Hashtable排序
  6. 设计模式:组合模式(Composite)
  7. [UVA] 704 Colour Hash
  8. luogu 4884 多少个1 (BSGS)
  9. realtek高清晰音频管理器怎么关闭的方法
  10. 【清华大学】操作系统 陈渝——Part11 死锁
  11. 沈春华加入腾讯优图!金榕离职阿里达摩院...
  12. 腹肌锻炼视频(01):四种方法打造完美腹肌
  13. 通俗易懂的理解:什么是数据埋点?
  14. 我的世界java怎么自制皮肤_我的世界手机版皮肤怎么做 自己做皮肤教程
  15. Math Alg. Root 数学算法笔记:开根号
  16. CyberCat赛博猫,进阶版AXIE
  17. excel 修改设置(将excel修改后缀名,解压缩方式)
  18. 如何更好的与ChatGPT人机对话进行辅助pyhton代码开发
  19. php 漫画小偷程序,php简单小偷程序
  20. 老调重弹——你存储的密码做Hash了吗?

热门文章

  1. C++打开的文件一定要用close()方法关闭
  2. C++字符串详解(三) 字符串的查找
  3. python h5游戏_从零开始制作H5人脸融合小游戏
  4. 109. Leetcode 309. 最佳买卖股票时机含冷冻期 (动态规划-股票交易)
  5. 108. Leetcode 188. 买卖股票的最佳时机 IV (动态规划-股票交易)
  6. 推荐系统笔记:基于模型的协同过滤
  7. 文巾解题 620. 有趣的电影
  8. Spring 的 BeanUtils 踩坑记,你是不是遇到过这些问题?
  9. R语言应用实战系列(二)-基于R语言的方差分析
  10. MATLAB实战系列(三)- 如何将MATLAB直接转成C/C++代码