我有一个任务,我应该对两台服务器进行基准测试,一台具有 RAID10 SATA 配置,第二台服务器具有 RAID10 SSD 配置。
两台服务器都将被放置为网关邮件服务器,并且应该为我们提供一个近似值,它们可以处理多少邮件流量以及在巨大负载的情况下会发生什么 - 为了测试这一点,我每秒发送 100-500 封电子邮件并进行监控CPU 使用率/磁盘 I/O,队列大小。
两台服务器上的 I/O 等待值相似(SATA:峰值 10%,SSD 峰值 11%),但 SSD 服务器在处理队列外的电子邮件时更快 - 我想知道磁盘 I/O 的百分比是否由于写入/读取的差异,在 SATA 和 SSD 驱动器上具有不同的含义。
您能否提出一个比较两个驱动器(服务器)的最佳方法,以及监控 I/O 等待是否是最佳行动方案?
期待您的建议!
说问题出在哪里以及磁盘是否存在问题并不容易 - 需要更多信息。
我正在使用同一系列的 Adaptec 卡(我的是 Q,启用了 Maxcache 3.0)。7 系列需要更新版本的驱动程序才能正常工作,旧固件也存在问题。我已经测试了带有许多驱动器和背板的 5 系列和 7 系列,这是非常有问题的,请确保所有这些都列在 PMC 网站的兼容性列表中。此外,aacraid 模块还有其他内核选项,为 linux 内核提供专门的缓存模式(
option cache=6
我记得,请查看文档)。这两张卡都非常好。在全球范围内,我建议您在将新硬件投入生产之前使用 iozone 进行测试——那时您就知道限制了。
我建议检查的内容:
检查使用了多少 RAM:
磁盘缓存很重要——你需要它。
检查页面错误:
或使用
top
,键入“F”,然后启用 MPF 和 MnPF 选项。检查 IO 活动以测量 IOPS:
此外,将 r/s 和 w/s 除以 rkB/s wkB/s - 这样您就可以分析活动的类型 - 磁盘是随机的(低值)还是顺序的(高值)。
我运行单个 Intel SSD 并有 0.0 iowaits,其中有 50 个 8x RAID10 7.2K SAS 磁盘。
告诉更多 - 需要了解更多 - 什么是硬件配置、进程列表、数组类型、块大小、内核版本、文件系统等