我将设置一个带有四个驱动器和一个RAID控制器的LAMP盒来充当networking服务器。 驱动器是146Gb SAS,机器有两个四核处理器和16Gb RAM。
对MySQL数据库的写操作将非常less,我将尽可能多地使用caching来减less磁盘I / O。
问题是:将驱动器分成两个RAID 1arrays,分割顺序和随机磁盘I / O,还是将整体性能提高到一个RAID 1 + 0arrays?
如有疑问,请保持简单。 意味着所有四个主轴中的一个RAID10。 假设你有一个高质量的RAID卡(BBWC),那么处理混合I / O会比你手动更好。
Raid 10可能会有更好的整体performance。 拆分mysql索引和数据文件可能会增加一些提升,但是,如果你没有做太多的mysql写操作,性能增益可能不值得头疼。
使用我的主数据库configuration,我将数据保存在RAID1 + 0一级存储上。 日志和操作系统保存在RAID1便宜的驱动器上。 (例如10K对15K)。