1、主机方面
根据数据库维护类型,主机 CPU 选择、内存容量选择、磁盘选择
平衡内存和磁盘资源
随机的 I/O 和顺序的 I/O
主机 RAID 卡的 BBU(Battery Backup Unit)关闭
2、cpu 的选择:
cpu 的两个关键因素:核数、主频
根据不同的业务类型进行选择:
cpu 密集型:计算比较多,OLTP 主频很高的 cpu、核数还要多
IO 密集型:查询比较,OLAP 核数要多,主频不一定高的
3、内存的选择:
OLAP 类型数据库,需要更多内存,和数据获取量级有关。
OLTP 类型数据一般内存是 cpu 核心数量的 2 倍到 4 倍,没有最佳实践。
4、存储方面:
根据存储数据种类的不同,选择不同的存储设备
配置合理的 RAID 级别(raid 5、raid 10、热备盘)
对与操作系统来讲,不需要太特殊的选择,最好做好冗余(raid1)(ssd、sas 、sata)
5、raid 卡:主机 raid 卡选择:
实现操作系统磁盘的冗余(raid1)
平衡内存和磁盘资源
随机的 I/O 和顺序的 I/O
主机 RAID 卡的 BBU(Battery Backup Unit)要关闭
6、网络设备方面:
使用流量支持更高的网络设备(交换机、路由器、网线、网卡、HBA 卡)
注意:以上这些规划应该在初始设计系统时就应该考虑好。