一、硬件CPU选择
核心数与频率相比,一般不能兼得,选择核心数高的cpu,能提高并发,选择频率较高的cpu,能提高复杂sql运行效率,选择64位主流操作系统,在64位的架构上运行64位的系统
二、内存选择
内存IO高于SSD的IO,SSD的IO高于磁盘IO
足够的内存满足读请求与写请求,选择服务器能支持的最高频率的内存,考虑到升级,考虑到数据库热数据的大小。
三、磁盘选择
(1)传统磁盘,价格低,容量大,但数据读取速度较低。
考虑到存储容量,传输速度,访问时间,主轴转速(15000转),物理尺寸
(2)RAID技术可以将容量小的磁盘组成一组大的磁盘,可以提高容量,并且读取速度成单个磁盘的速度。
(3)固态存储(SSD、PCI-E)
固态存储相比传统盘有更好的随机读写效率
(4)网络存储SAN和NAS【危险性较高】