我有一个任务,我应该对两台服务器进行基准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内存:
磁盘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,块大小,内核版本,文件系统等