Exchange 2003邮件存储上的高物理磁盘队列

我有一个RAID 10arrays10 7200 SATA rpm的磁盘。 我在工作时间的磁盘队列长度平均为100左右。设置如下:

  1. 该arrays有一个邮件存储与95个活动邮箱。 (这是唯一的东西,没有日志或系统文件)
  2. 平均邮箱大小〜400兆字节
  3. 该arrays是一个1.3 TB的大型分区,与RAID条纹alignment
  4. 邮件存储大约48 GB(对于etm和stm文件)
  5. 邮件存储只是整理
  6. 事务日志位于具有less于1个平均磁盘队列的另一个arrays上

这看起来好吗? 如果是这样,这个设置有什么不对吗? 我应该看看其他柜台吗?

意见后更新:

  1. arrays本身似乎没问题,就在其他几周,它从几天的喷射testing中得到了很好的结果
  2. 数组中没有页面文件:-)
  3. 有赛门铁克AV软件。 查看任务pipe理器的IO Reads和IO Writes中最高的两个是conduit.exe(赛门铁克反垃圾邮件/病毒)和store.exe。 pipe道在1800万个读取和2500万个写入,存储为144万个读取和900万个写入。 截至目前,由于我有网关服务器,所以我正在考虑从后端服务器采取AV。

这超出了“相当高” – 这是非常惊人的高。 我的箱子数量超过在RAID-5上运行的邮箱数量,这些邮箱在旧式的7,200RPM Ultra160 SCSI驱动器上磁盘队列less得多。

除了Exchange之外的其他东西是颠覆你的磁盘。 我打开Perfmon并在“Process”对象中为每个单独的进程绘制“IO Data Operations / sec”,并查看哪个进程导致这么多的IO。

编辑:

你在Jim B的评论中链接的文章有一些非常好的perfmon计数器可以查看。 我也想知道,如果你已经把一个虚拟内存页面文件到这些磁盘上,并看到过度分页。

我确实有一些怀疑,在阅读了文章和链接的文章之后,您可能会遇到一些与这些客户相关的问题。 Outlook Anywhere(又名RPC over HTTP)不会引起与Entourage相同的问题 – 完全不同(MAPI over HTTP,Entourage客户端使用WebDAV)。

它不去询问,但你在事件日志中看到什么奇怪的东西?

更新后编辑:

读/写的总数实际上并不是你想要的。 你真的是在每个间隔的基础上寻找读/写的增量。 抛开Perfmon,清除默认计数器,并添加一些计数器:

  • 对象:进程 – 计数器:数据操作/秒 – 实例: conduit.exe
  • 对象:进程 – 计数器:数据操作/秒 – 实例: store.exe

您也可以看看Microsoft Exchange用户监视器 (有关其使用情况的一些很好的文章,可在http://www.msexchange.org/tutorials/Microsoft-Exchange-Server-User-Monitor.html上find )。 这不会显示WebDAV会话,但它可能会让您对传统的基于MAPI的用户正在执行的操作有所了解。

哇! 这是非常高的。 平均队列长度应该等于或小于物理磁盘主轴的数量,所以您的机器在应该高出一个数量级的情况下会发生颠簸。 这个链接列出了引起磁盘I / O的所有Exchange操作,所以,Sam和Evan的build议,你应该确认你没有任何exception的活动(如邮件循环)。

这是相当高的,你有任何一种AV软件? 另请看\ process * \ io数据操作/秒。 这应该告诉你,如果是store.exe或somehting其他导致IO。 如果是store.exe,我猜想是通过邮箱扫描的。

我将首先下载进程资源pipe理器,并使用它来查看哪个进程实际上导致高磁盘IO,它是信息存储,还是别的什么东西。 那么你可以从那里继续。

知道你有多less邮件实际上正在处理是有用的,因为95个邮箱不是一个巨大的数量,但如果所有的邮箱都在不断的用户,那么这可能是一个问题。

另外,你可能已经检查过了,但是如果你的RIADarrays从一个可能会导致大量磁盘IO的故障磁盘重build,那么你的RIADarrays是可以的。

你也可以看一下进程监视器 ,它会逐个logging磁盘上的每个访问。 如果Exchange以外的其他软件正在使用您的磁盘,您将会看到它在ProcMon中非常快速地填充磁盘访问列表。

你没有提到你有多less内存,虽然你提到的规格说明你可能有一个合理的数额。 如果您运行的内存less于2 GB,则可能会看到计算机上的这种行为触发了页面文件。 确保任务pipe理器中使用的RAM数量less于服务器中安装的物理内存数量。