华为云计算 云知识 助力Redis性能的三项黑科技有什么

助力Redis性能的三项黑科技有什么

助力Redis性能的三项黑科技:

1.华为自研LibOS构建高性能云服务基础设施,助力Redis性能2倍提升。

LibOS兼顾资源利用率和隔离性,同时满足公有云资源利用率和多租户隔离的诉求,成为公有云runtime的重要发展方向。创新的LibOS技术将Redis的软件栈由10层压缩到4层,实现了超低延时。

1) SOCKET标准接口,实现从内核态网络栈平滑切换到用户态。

2) 轻量级协议栈,支持每个Redis实例有独立的协议栈,避免协议栈共享导致的锁竞争问题。

3) 业务线程和用户态协议栈共线程,零调度开销。

4) 发挥网卡极限性能,避免了中断和调度导致时延增加。

2.华为编译器通过智能动态编译优化,提升热点代码性能15+%

华为自研编译器针对公有云业务应用场景特征,通过智能动态编译优化,提升热点代码性能15+%:

1) 由部署在云服务环境内的轻量级性能特征采集Agent,保存程序动态运行时的关键性能特征信息;

2) 通过智能编译调优工具,以动态性能特征作为输入,结合静态代码分析,产生更优的编译策略;

3) 自研ARM64编译器使用新的编译策略重新编译生成优化后的应用程序,热点代码性能提升明显。

3.华为iSula自研安全容器引擎技术,以更少的系统资源占用,实现秒级实例分发与迁移。

iSulad是华为自主研发的高性能、低开销的容器引擎,通过镜像下载加速技术和最小化启动调用链条,实现容器的秒级启动和迁移。配合LibOS,可实现可媲美虚拟机级别的安全隔离性,确保租户只能使用它们可用的资源。

助力Redis性能的三项黑科技

上一篇:云迁移调研评估阶段事项 下一篇:什么是GATK?