龙空技术网

柏睿实时云数仓之「性能优化篇」· 挑兵选将

柏睿数据官方 89

前言:

眼前小伙伴们对“云主机1g内存用什么操作系统好用”大约比较看重,朋友们都想要分析一些“云主机1g内存用什么操作系统好用”的相关资讯。那么小编也在网络上汇集了一些有关“云主机1g内存用什么操作系统好用””的相关内容,希望大家能喜欢,看官们一起来学习一下吧!

柏睿实时云数仓性能优化篇来也!上一篇分享了先谋后行等内容,本文来看看如何「挑兵选将」,欢迎阅读~

01根据CPU选云主机

首先,云主机的规格选型,不仅关系到CPU和内存的大小,还关系到CPU是否与其他云主机资源复用和云主机可以使用的最大带宽。

例如华为云主机有如下常见规格:

规格

简介

特别注意

通用入门型如T6

通用入门型实例主要用于平时CPU都保持较低利用率而又需要瞬时冲高的场景,性能受到基准性能和CPU积分的约束,是成本最低的通用型实例

主要用于平时CPU都保持较低利用率而又需要瞬时冲高的场景

通用计算型如S6/Sn3/S3/S2

通用计算型弹性云服务器主要提供基本水平的vCPU性能、平衡的计算、内存和网络资源。技术上采用非绑定CPU共享调度模式,vCPU会根据系统负载被随机分配到空闲的CPU超线程上

可能由于不同实例vCPU争抢物理CPU资源而导致计算性能波动不稳定

通用计算增强型如C7/C6s/C6/C3ne/C3

通用计算增强型弹性云服务器是CPU独享型实例,实例间无CPU资源争抢,性能强劲稳定,搭载全新网络加速引擎,以及DPDK(Data Plane Development Kit)快速报文处理机制,提供更高的网络性能,满足不同场景需求

CPU独享型实例

从上表中得知,对于不同规格的4vCPU、8G内存的云主机,其CPU处理能力是不一样的。因此如果云主机的规格选得不对,将严重影响数据库的运行效果。

柏睿实时云数仓根据节点的业务属性,选择不同的规格云主机,如数据库的OPS节点,负责数据库集群的监控与Portal,选用通用计算型主机。计算Leaf节点需要强劲的处理能力,所以选用CPU独享型实例。

02选择内存容量

任选程序不可能控制无限容量的内存,当然也不可能为一个程序提供无限的内存容量。柏睿数据针对自研的分布式内存数据库,建议在云计算环境中CPU与内存的比例为1:4或1:8。

这从上架华为云的柏睿实时云数仓产品,配置最低的体验节点为4vCPU、16G内存,能看到CPU与内存比率为1:4。

03选择网络能力

云厂商针对一些特殊应用场景有定制机型,如对于高带宽互联网业务有网络增强型云主机,对于需要超强磁盘读写的业务有本地NVME磁盘的云主机。

当CPU与内存需求满足时,尽量使用带宽能力有一定扩展能力的。如下图所示华为云中4vCPU 8G内存的机型:

如果选基础带宽在1G以下的主机,就不适合柏睿云数仓的运行环境。在成本可控情况下,基准网络带宽比最大带宽更重要,尽量选用基础带宽高的云主机。

04选择云硬盘

云厂商针对一些特殊应用场景有定制机型,如对于需要超强磁盘读写的业务有本地NVME磁盘的云主机。但这种机型由于数据是存储在物理机本地,不具有数据高可靠性,所以我们在华为云上线的柏睿实时云数仓,没有选用此类型的云主机和硬盘。

而云厂商传动提供不同性能的云硬盘,例如华为云有如下硬盘类型及报价:

从上图能看到,云硬盘的性能直接关系到使用成本。

对于“一夫当关”类型的数据库,希望磁盘性能越高越好,所以会推荐使用极速型SSD。而针对采用“团队作战” MPP架构的柏睿分布式全内存数据库,已将硬盘的读写分散到每个数据库节点,从我们在华为云上的测试效果来看,通用SSD基本能适合大部分业务场景。

从硬盘使用成本来看,柏睿分布式全内存数据库可以为用户节省60%多的成本。

如果云磁盘的IOPS和磁盘带宽是独立可选参数,那在可接受的成本情况下,IOPS比磁盘带宽更重要。

下期预告:柏睿实时云数仓之实战分享,敬请期待!

标签: #云主机1g内存用什么操作系统好用