MySQL中,容量评估主要分为哪三个部分?

MySQL中,容量评估主要分为哪三个部分?

展开
收起
vncamyi27xznk 2021-12-24 15:15:14 407 分享 版权
1 条回答
写回答
取消 提交回答
  • image.png 容量评估主要分为三个部分:经验评估、单元压测与全链路压测。 1.经验评估 容量评估刚开始阶段是经验评估,根据以往经验值给出一个预估的压力,再除以单台机器的性能,大致可得出所需服务器的数量。根据服务器数量、应用机器数量与DB实例数量,可以得出整个数据库(如链接池)的设置,以及要扩充多少实例和应用机器等,判断能否支撑得住双11的峰值。需要针对上述的预估做一个判断验证,通过压测来完成。 2.单元压测 经过经验预估后,需要针对上述的预估做判断验证,可以通过单元压测来完成。由于是分布式的系统,需要预先针对单个实例、单个单元以及单个应用模块来进行压测。单元压测的主要功能是完成单元内的验证,系统整个的架构很多是异地多活,因此不但需要验证整个双11的流量,还要验证在单元内的容量是否充足,以及单个系统的容量,例如压测某一个模块、交易模块、优惠模块等容量是否充足。 3.全链路压测 等每一个应用模块验证完成之后,需要对整个链路进行压测,也就是全链路压测。全链路压测是基于场景化的仿真测试,其数据最接近业务的系统值,针对全链路压测,可以借助压测来验证整个分布式系统的容量是否充足。

    答复内容摘自《深入MySQL实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1167

    2021-12-24 16:11:18
    赞同 展开评论

数据库领域前沿技术分享与交流

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理