硬件环境
虚谷数据库是一款基于C/C++完全自主研发的分布式关系型数据库,具有较强的跨平台性,可部署于Windows、Linux等各类操作系统上(目前,大多数硬件及操作系统已经完全过渡到64位,通用产品系列亦主要发行64位数据库版本)。
根据用户实际业务、数据规模与业务类型,搭配合适的硬件服务器,具体需求可咨询数据库售前人员。
开始安装之前,请先确认计算机是否满足表1中的最低配置要求。
安装版本 | 操作系统 | 内存 | 磁盘 | 网络 |
---|---|---|---|---|
单机版 | Windows/Linux等x64操作系统 | 8GB | 100GB | 数据访问网:千兆交换网络 |
双机版 | Windows/Linux等x64操作系统 | 16GB | 100GB | 数据访问网:千兆交换网络 |
分布式版 | Windows/Linux等x64操作系统 | 32GB | 100GB | 数据交换网:千兆以上交换网络 数据访问网:千兆交换网络 |
说明:
数据库处理性能与硬件环境相关。
- 内存:影响常用业务查询效率,应根据实际业务中常用查询业务的数据量进行评估,尽量使查询业务数据常驻内存,保证数据扫描效率。
- 磁盘:影响业务数据存储规模与非内存数据扫描性能,对于机械硬盘的使用,建议采用高转速低缓存的磁盘,推荐使用SSD。关于容量的预估,按照原数据是csv格式的文本大小,扩大1.5倍就得到单机所需要的存储容量;部署分布式数据库时,还需要与版本数相乘计算出分布式数据库需要的总存储容量。
- 网络:在分布式环境中,数据库集群对网络环境依赖性较高,因为各数据库节点之间存在协同工作与数据交换,若数据交换网的质量无法保证,则对系统性能影响较大。推荐使用万兆网络,生产环境下,最好提供硬件冗余,即两台交换机,服务器配置两张独立网卡。
具体硬件环境要求如表2所示。
配置项 | 配置参数 | 基础型配置 | 基础综合型配置 | 大数据分析型配置 | 大数据事务型配置 | 大数据综合型配置 |
---|---|---|---|---|---|---|
集群 | 集群数量 | 单机、3节点 | 3~6节点 | 12~100节点 | 12~100节点 | 12~100节点 |
场景 | 适用场景 | 小型机房、单个应用、应用测试 | 小型机房、多个混合应用(OLAP&OLTP) | 标准机房、以OLAP应用为主 | 标准机房、以OLAP应用为主 | 标准机房、数据库资源池、多个混合应用(OLAP&OLTP) |
CPU | 型号 | Intel至强铜牌—Intel至强银牌 国外:ARM、X86等 国内:鲲鹏、龙芯、海光、飞腾等 | Intel至强银牌 国外:ARM、X86等 国内:鲲鹏、龙芯、海光、飞腾等 | Intel至强金牌 国外:ARM、X86等 国内:鲲鹏、龙芯、海光、飞腾等 | Intel至强金牌 国外:ARM、X86等 国内:鲲鹏、龙芯、海光、飞腾等 | Intel至强金牌 国外:ARM、X86等 国内:鲲鹏、龙芯、海光、飞腾等 |
数量 | 2路8核 | 2路10核 | 2路16核 | 2路16核 | 2路16核 | |
内存 | 内存大小 | 56GB~256GB | 256GB | 512GB~1TB | 512GB~1TB | 512GB~1TB |
磁盘 | 磁盘类型 | SATA(RAID0) | SATA(RAID0)~SSD | SSD | SSD | SSD |
单机磁盘容量 | 8~14TB | 14TB | 24TB | 14~24TB | 24TB | |
网络 | 上行网络 | 千兆~万兆 | 万兆 | 万兆 | 万兆 | 万兆 |
上行交换机数量 | 2(BOND0) | 2(BOND0) | 2(BOND0) | 2(BOND0) | 2(BOND0) | |
内部交换网络 | 万兆 | 万兆 | 万兆~Infiniband | Infiniband | Infiniband | |
内部交换机数量 | 2(双网段非BOND) | 2(双网段非BOND) | 2(双网段非BOND) | 2(双网段非BOND) | 2(双网段非BOND) |