SSD与SATA磁盘上的I / O等待值

我有一个任务,我应该对两台服务器进行基准testing,一台使用RAID10 SATAconfiguration,另一台服务器使用RAID10 SSDconfiguration。

这两个服务器将作为网关邮件服务器,并应该提供给我们一个近似的价值,他们可以处理多less邮件stream量,以及在负载很大的情况下会发生什么 – testing我发送每秒100-500封电子邮件和监测CPU使用率/磁盘I / O,队列大小。

两个服务器上的I / O等待值是相似的(SATA:峰值10%,SSD峰值11%),但是SSD服务器在处理电子邮件时更快 – 我想知道磁盘I / O由于写入/读取的差异,在SATA和SSD驱动器上有不同的含义。

你能提出一个比较两个驱动器(服务器)的最佳方法,并且如果监视I / O等待是最佳的行动方式吗?

期待您的build议!

说这个问题在哪里,如果磁盘出现问题并不容易 – 需要更多的信息。

我正在使用相同的系列Adaptec卡(我的Q,Maxcache 3.0启用)。 7系列需要更新版本的驱动程序才能正常工作,旧固件也存在问题。 我已经testing了多个驱动器和背板的5和7系列,这是非常有问题的,确保所有的PMC站点都列在兼容性列表中。 另外,aacraid模块还有其他内核选项,提供了linux内核的特殊caching模式(我记得option cache=6 ,检查文档)。 这两张牌都非常好。

在全球范围内,我build议您在将新硬件推向产品之前,先使用iozone进行testing。

我会build议检查:

 cat /proc/meminfo 

检查使用了多less内存:

  1. caching – 磁盘读取caching
  2. 缓冲区 – 为写入操作分配的RAM
  3. 肮脏的页面需要同步到磁盘

磁盘caching很重要 – 你需要它

检查页面错误:

 sar -B 1 100 

或者使用top键入“F”,然后启用MPF和MnPF选项。

检查IO活动以衡量IOPS:

 iostat -x 1 

另外,用rkB / s wkB / s除以r / s和w / s–这样就可以分析活动的types – 是随机的(低值)到磁盘还是顺序的(高值)。

我已经运行单个英特尔固态盘,并有0.0爱奥尼亚其中有50个8x RAID10 7.2K SAS磁盘。

告诉更多 – 需要了解更多 – 什么是硬件configuration,进程列表,arraystypes,块大小,内核版本,文件系统等