14-如何抗住双11一天几十亿的订单量?JVM该如何设置内存?

通过之前相关JVM的基础知识学习我们可以结合一些实际生产案例来进行结合巩固和说明,我们在上线一个生产系统的时候,针对预估的并发压力,到底应该如何合理的给出一个未经过调优的比较合理的初始值。

另外我们会分析各种参数在设置的时候有哪些考虑的点,Java堆内存到底需要多大?新生代和老年代的内存分别需要多大?永久代和虚拟机栈分别需要多大?这些我们都会结合案例来一步一步的分析。

注意:JVM参数到底该如何设置,一定是根据不同的业务系统具体的一些场景来调整的,不是说有一个通用的配置和模板,照着设就没问题了,这个思路是肯定不对的,一定要结合案例和业务场景来分析。

1.如何抗住双11一天几十亿的订单量?JVM该如何设置内存?

我们先来看一个数据,2020天猫双11全球狂欢季实时物流订单总量定格在23.21亿。这是什么概念!一天成交23.21亿个订单!更夸张的是天猫订单在2020年创建峰值达58.3万笔/秒!

54.4 万笔/秒订单背后的秘密

双11前两个月,阿里巴巴完成了将数以十万计的物理服务器从线下数据中心迁移到云上。这是一个浩大的工程,但前端的消费者毫无感知。

阿里云近三年投入巨大资源研发出来的神龙服务器,是54.4万笔/秒订单的峰值能够平稳度过的保障。54.4 万笔/秒订单是什么概念?阿里云智能基础产品事业部研究员张献涛表示,其他公司可能还在为1000笔/秒的订单做斗争。

不可忽视的算力

双11当天,阿里巴巴处理了970PB的数据。一个可以对比的数字是,央视拍了几十年的节目,存下来的数据是80PB。

支撑双11大规模算力的是流计算系统和飞天大数据平台。在系统和商家调度上,流计算系统发挥了重要作用。比如,双11当天商家会提前备货,当预测商家主推的商品卖得太快时,飞天大数据平台会给商家提示改变一下策略,不要开场就缺货;当预测主推的商品销量达不到预期时,飞天大数据平台会提醒考虑商家发优惠券拉动销量。

不一样的双11

在今年双11的媒体沟通会上,阿里巴巴集团CTO张建锋表示,阿里云在技术上完成了四个方面核心突破:

第一、在核心虚拟机系统上,自研神龙架构,用自研的服务器来做虚拟化。神龙服务器在压力很大的情况下,输出也是非常线性的。

第二、自研了云原生的数据库,今年双11上,没有任何问题。

第三、计算与存储做了分离,数据都是从远端存取的,存储可以很方便的扩容。

第四、做了RDMA网络,能够做到在远端存储,能够比本地读写磁盘更快。<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值