专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

10w 级的并发场景,JVM 有哪些方面值得优化呢?

码小辫  · 公众号  ·  · 2024-11-11 17:10

文章预览

今天我 们来简单聊一聊面试中常见的一个问题: 要支持 10w 级以上的并发场景,  JVM  有哪些方面值得优化呢? 背景 以秒杀为例,大型电商系统会拆分多个微服务,比如订单服务,商品服务,优惠服务,库存服务,支付服务等等。 我们以下单为例,如下是简约版下单流程 一般我们需要结合业务和已有的资源,再去评估 JVM 的 GC 频率来作为参考: 首先结合业务流程分析,计算我们服务系统每秒产生的对象占用内存大小。 假设我们采用服务器规模 8C*16G,估算下新生代的空间,大概多久触发 MinorGC。 为了避免频繁的 Full GC,我们可以重新估算具体需要的机器配置和数量,给 JVM 设置多大内存。 我们先来分析下在 10W TPS 下单场景中,我们每秒产生的对象占用内存大小。 如何选择垃圾回收器? 在选择垃圾回收器的时候,我们需要考虑两个指标: 吞吐量 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览