首页 > 其他 > 详细

032、案例实战:百万级用户的在线教育平台,如何基于G1垃圾回收器优化性能(上)?

时间:2019-08-04 10:59:34      阅读:197      评论:0      收藏:0      [点我收藏+]
本文是个人学习《从 0 开始带你成为JVM实战高手》内容总结,详细内容扫描二维码技术分享图片
1、案例背景引入
百万级注册用户的在线教育平台,日活用户规模大概在几十万。最关键的高频行为是什么呢?上课!99%的流量都集中在晚,每天晚上那两三小时的高峰时期
2、系统核心业务流程分析
孩子们在上课的时候主要高频使用的是哪些功能呢?互动环节,完成什么任务的时候必须要点击很多的按钮,频繁的进行互动,然后系统后台需要接收大量的互动请求,并且记录下来用户的互动过程和互动结果。系统得记录下来用户完成了多少个任务,做对了几个,做错了几个
3、系统的运行压力
每秒钟会产生多少请求?每小时20w用户在线 ,每小时一个用户有60次交互 ,那么每小时有1200w次交互,每秒有1200w/3000 ~=3334/秒
需要多少机器?每秒3000多请求,据经验值一台4核8G每秒可以扛600请求,那么需要部署5台
每台机器每秒多少内存?每个请求记录一些用户交互过程,大致会创建几个对象占据5KB ,600*5KB = 3MB
4、本文总结与下文预告
系统的背景、核心业务流程、高峰运行压力、机器部署、每秒请求压力、每秒内存使用压力

032、案例实战:百万级用户的在线教育平台,如何基于G1垃圾回收器优化性能(上)?

原文:https://www.cnblogs.com/csldm/p/11297188.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!