我要安装一个带有四个驱动器和一个 RAID 控制器的 LAMP 盒,用作 Web 服务器。驱动器为 146Gb SAS,机器有两个四核处理器和 16Gb RAM。
对 MySQL 数据库的写入操作将会非常少,我将尽可能多地使用缓存来减少磁盘 I/O。
问题是:将驱动器分成两个 RAID 1 阵列、拆分顺序和随机磁盘 I/O 是否更好,或者将它们全部放在单个 RAID 1+0 阵列中是否会获得更好的整体性能?
答案1
如有疑问,请保持简单。意思是所有四个主轴都使用一个 RAID10。假设您有一张优质 RAID 卡(带 BBWC),它在处理混合 I/O 方面会比您或我手动处理得更好。
答案2
总体而言,Raid 10 的性能可能会更好。拆分 mysql 索引和数据文件可能会带来一些提升,但是,如果您没有进行大量的 mysql 写入,那么性能提升可能不值得为此而烦恼。
答案3
在我的主数据库配置中,我将数据存储在 RAID1+0 一级存储中。日志和操作系统保存在 RAID1 较便宜的驱动器上。(例如,10k 与 15k。)