针对DB选择存储时性能指标特别是时延指标需要被重点考察,对此如何深入考虑和设计?

参与7

2同行回答

chengliangliangchengliangliang系统架构师某大型保险
个人认为存储的时延是和上层业务的IO量有关系,如果上传的IO量超过了存储的性能瓶颈,这时就回产生存储时延。如果不能更换更高性能的存储,就要考虑优化上层业务的逻辑,比如上层是数据库,如果SQL是全表扫描且没有索引,且数据量很大这样对存储就回产生很大的 压力。所以在进行设计...显示全部

个人认为存储的时延是和上层业务的IO量有关系,如果上传的IO量超过了存储的性能瓶颈,这时就回产生存储时延。如果不能更换更高性能的存储,就要考虑优化上层业务的逻辑,比如上层是数据库,如果SQL是全表扫描且没有索引,且数据量很大这样对存储就回产生很大的 压力。所以在进行设计时需求全盘考虑,只对一个点的优化意义不太大。

收起
保险 · 2021-03-05
浏览952
1、延时主要包括服务时间和等候时间,服务时间一般和存储自身的处理能力有关,而等候时间一般和处理能力和协议有关2、比如NVMe协议就要比传统的AHCI协议具有更大的队列宽度和深度,可以提高处理的并行度,同时与总线交互的通路大大缩短,从而可以大大减少等候时间。3、而服务时间,...显示全部

1、延时主要包括服务时间和等候时间,服务时间一般和存储自身的处理能力有关,而等候时间一般和处理能力和协议有关
2、比如NVMe协议就要比传统的AHCI协议具有更大的队列宽度和深度,可以提高处理的并行度,同时与总线交互的通路大大缩短,从而可以大大减少等候时间。
3、而服务时间,即存储处理I/O的时间,一般和存储的计算资源和架构有关,比如CPU是否可以在不同的I/O之间共享,I/O是不是可以分散在更多的处理器上处理等,如果需要和后端磁盘交互,磁盘的性能也是重要影响因素之一
4、所以,如果特别关注响应时间,建议关注存储是否采用了最新的NVMe(前端协议和后端协议)+SCM(介质)技术,同时关注控制器的联合工作方式是否为真正的并行处理。

收起
硬件生产 · 2021-03-05
浏览918

提问者

wangshuai_go
存储工程师证券
擅长领域: 存储灾备分布式架构

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-03-05
  • 关注会员:3 人
  • 问题浏览:1919
  • 最近回答:2021-03-05
  • X社区推广