MySQL

业务评估

实例1:

需求指标
各应时间查询和操作请求ms级返回
数据总量1年内数据量大约1T数据量
每秒请求量每秒有1w次请求
读写比读写比是4:1
重要程度核心系统,P1级故障
其他说明 数据具有时效性,历史数据访问较少,一般会处理最近15天内的数据,数据记录总体长度大约为1KB

 

 

 

 

 

 

 

STEP1:1年内数据量大约1T

结果:每秒产生的数据量为1*1024*1024*1024/(365*24*60*60)=34KB/S。每秒有34条数据插入

STEP2:每秒1w次请求;读写比是4:1

结查:每秒读请求10000*4/5=8000 tip/S;每秒写请求数10000*1/5=2000 tip/s

STEP3:记录长度大约为1KB

结果:根据STEP1得出的结果,第秒insert的数据写入大约为34/S;根据SETP2得到的每秒写2000/S,可知1966/S为update和delete操作,

MYSQL数据读写操作按照页来外理,页大小为16KB,假设每次操作的页都不相同,那么每秒写操作数为:16KB*2000/S=32M/S,第秒读操作数据量为16KB*8000/S=128M/S

STEP4:处理最近15天内的数据

结果:热数据量为(1*1024/365)*15=42GB

STEP5:操作ms级返回

结果:操作ms级别返回,并且压力更大,那么需要尽可能的将热数据加载到内存,按照内存命中率接近100%计算的话,那么innodb buffer大约为42GB,而其他内存需求大概为1-2GB,因此内存超配大约为45GB,按照超配原则,写带宽(wbps)限制为50MB/S;读带宽(rBPS)限制为150MB/S

 

posted on 2019-01-22 16:46  麦田里的包米 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/guanguan-/p/10304158.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值