当前位置: 首页 > news >正文

HCCDE-GaussDB相关计算题

第1题:计算tps

   某业务系统拥有用户1000w,每天20%用户操作平均使用3次,其中系统每天的核心时间段80%业务处理时间分布在上午10:00-12:00和下午14:00-16:00,每次核心业务操作关联的事务个数为8个,请问业务初始的tps需求为多少?

步骤1:估算系统每天的业务量T0

T0=1000w * 0.2 * 3 = 10000000 * 0.2 * 3 =10000000 * 0.6 = 6000000 

步骤2:估算核心时间段的业务量T1

T1=T0 * 0.8 / (4 * 60) = 6000000 * 0.8 / (4 * 60) = 4800000 / 240 = 20000

步骤3:跟据每次核心业务操作关联的事务个数,再计算每分钟的业务量T2 

T2=T1 * 8 = 20000 * 8 = 160000

步骤4:再将tpm换算成tps

T3=T2 / 60 = 16000 / 60 ≈ 2667.67 tps

注:考题中如果还给出扩展策略,预留策略,还有业务的复杂度,哪么您要进行按场景计算。

1、如业务系统预算每年同比增长20%,需要考虑未来3年的扩展需求,

2、要求资源利用率小于50%,

3、某业务系统复杂 SQL 较多,在工程实施阶段一般采用经验系数 1.6。

那么:(T3 * (1+ 20%) * (1+ 20%) * (1+20%) ) / 0.5 * 1.6 

 = (2667.67 * 1.2 * 1.2 *1.2 )/ 0.5 * 1.6 

 ≈ 14751 tps

第2题:计算表存储大小

假设表 T 的 1000w 行,有 10 列,8列为INTEGER 类型,2列为date类型 ,假设表的填充因子 FILLFACTOR 是默认 100,请计算表的存储大小Mb?

根据计算公式:

每页大小8KB = 表页面头大小40KB + 每页最大记录数N * (元组头大小24B + 元组指针大小4B + 数据类型占用大小)

 推导:

每页最大记录数N =(每页大小8KB - 表页面头大小40B) / (元组头大小24B + 元组指针大小4B + 数据类型占用大小)

每页最大记录数N =(8KB * 1024 - 40B) / (24B + 4B + (8 * 4 + 2 * 8))

每页最大记录数N= 8152B / (28B+48B)  ≈ 107条

T表的大小为= (1000w / 107) * 8KB = 747663.55 /1024   730.14Mb

注:在GaussDB各数据类型大小不一,在设置表字段类型时需要按需存储是设置表的基本要求:

http://www.dtcms.com/a/589600.html

相关文章:

  • 从SOMEIP看SOA,汽车电子电器架构的转变
  • 免费自己制作logo的网站wordpress百度百科
  • asp制作网站教程猎头公司网站素材
  • Java--JVM
  • 英语学习——单词篇(第十七天)
  • 福州做网站wordpress修改footer
  • 顺序表vector--------练习题9题解
  • 深入浅出:低噪声放大器(LNA)与USB芯片——无线与有线通信的基石
  • C++线程操作
  • 培训网站网站建设上海 网站建设google
  • OpenCV 第10课 图像处理—阈值处理
  • 力扣刷题-借助哈希完成一次遍历
  • 网络图标误报?电脑显示无网却能上网的快速修复法
  • 二七区做网站动画设计培训机构
  • 做网站九州科技哈尔滨网络公司定制开发
  • 链动2+1模式、AI智能名片与S2B2C商城小程序:破解直播电商流量转化困局的创新路径
  • 建设网站基本思路系统页面模板
  • 怎样制作属于自己的网站app排版网站
  • 福建设计招聘网站网站服务设计
  • zabbix结合grafana打造自定义炫酷监控界面实战
  • 网站建设的安全性问题宁波网站建设 网络服务
  • 网站asp文件只读做网站的目的和要求
  • Git_log_查看文件的修改记录不完整
  • 计算机网络---安全外壳协议(SSH,Secure Shell)
  • 从0到1学习Qt -- 常见控件(一)
  • java小案例3
  • wordpress支付界面出现500如何做网站seo排名优化
  • 基于Spring Boot电子签平台,实名认证+CA证书
  • 052_小驰私房菜_MTK 平台可能可以提升camera帧率的一些修改
  • 多天线技术