为什么OB加密对性能影响可控

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】OB是lsm架构和准内存涉及,在内存中执行查询很快。
在开启透明加密后,为什么搜索这类查询请求还能很快响应。
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

  1. 社区版是没有透明加密,这个是企业版的功能;
  2. 透明加密,包括rpc、clog、sstable,从描述来看,这里主要讨论的是sstable的透明加密;对于sstable的透明加密,对前端的影响也区分读和写;对于写入操作是直接写内存,后台做转储合并,所以可以认为无影响;对于读取操作,如果数据存在于memtable,那么无影响,如果数据存在于sstable,那么第一次读取该数据会有一个解密的开销,后续再读的时候会直接命中block cache,所以影响也比较可控;

可以理解透明加密相当于增加了 read/write io的开销,其他流程完全没有变化

加解密消耗一点CPU运算能力,CPU会略微升高,速度很快的