案 例 简 述
User Introduction
关于 DolphinDB
DolphinDB 是由浙江智臾科技有限公司研发的一款高性能分布式时序数据库,集成了功能强大的编程语言和高容量高速度的流数据分析系统,为海量结构化数据的快速存储、检索、分析及计算提供一站式解决方案。DolphinDB 特别适用于对速度要求极高的低延时或实时性任务,其查询和计算性能卓越,被国内外多家 500 强企业,头部金融和物联网企业采用。
DolphinDB 是一套轻量级的系统,部署十分灵活,支持从智能终端,台式机或笔记本,本地服务器集群,到云端服务器集群的多种部署方法。
算力平台需求
时序数据的一个突出特点即数据量巨大,一是因为数据采集频率高,二是时序场景的数据是持续生成的。在处理极大规模数据时,需要很高处理性能的同时,成本也是另一个重要考量因素。
Arm 架构服务器
现在 Arm 架构处理器的性能已经赶上甚至超越 x86 架构处理器。在性能快速提升的同时,依然能保持较低的功耗,能效比优势十分显著,综合成本较传统服务器有着明显的降低。此外,Arm 架构的软件生态也已成熟完善,包括主流的 Linux 操作系统和虚拟化基础软件在内,今天常见的编程语言,工具和开源软件栈都提供原生的 Arm 版本支持。
为进一步降本增效,智臾科技选择在 Arm 架构服务器上部署 DolphinDB 系统为用户提供更优成本效益的解决方案。
Ampere Altra 云原生处理器
Ampere Altra 处理器是 Ampere Computing 采用云优先(Cloud First)的方法设计的业内首款云原生 CPU 处理器。和传统架构相比,能够在不牺牲性能的情况下,以近 100% 的利用率运行,并且不会受到由超线程引起的“嘈杂邻居”(Noisy Neighbors)的影响。所有内核可以恒定一致的运行在最大主频,不会因为降频引起性能波动,出现核增,性能递减效应,能效比提升可达 2 倍以上,做到了高性能和低功耗兼得。
部署方案
阿里云 g6r 是基于 Ampere Altra 云原生处理器,面向容器、微服务、DevOps 等云原生场景的云实例产品。智臾科技成功地完成了 DolphinDB 系统在 g6r 云实例上的部署,并通过典型应用场景验证了 Ampere Altra 处理器服务器的速度,延时和并发数等指标。
测试配置
1以真实的股票数据集,测试投研环境下的高频查询,包括查询时延、QPS。
2使用 8 核的 Ampere Altra 和 x86 CPU 的云服务器,硬件规格保持一致。
3采用单节点模式测试,两个平台的相关参数保持完全一致。
4使用 gcc10.2 编译 DolphinDB 并进行测试。
结果收益
在时延测试场景下,g6r 服务器比 g6 服务器快 23%-35%,性能优势明显。在并发测试场景下,两者性能基本相当。结合 20% 的费用差异,g6r 云服务器的性价比相对传统架构高 40% 以上。为实现进一步的降本增效,追求更高的经济效益,在服务器硬件选型时,基于 Ampere Altra 的服务器将是更佳的选择。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !