Exchange 2003 I/O 问题

Exchange 2003 I/O 问题

我们有一些内部流程将电子邮件发送到我们的 Exchange 2003 系统(在 Win2K3 R2 32 位上)。最近,它们会间歇性地出现各种错误,总结起来就是它们报告“Exchange 拒绝连接”。我们使用 XWall 作为垃圾邮件过滤器(以及用于 Outlook 客户端集成的 XWall 过滤器),它也报告“连接无故关闭”,这可能表明 Exchange 服务器在跟上时出现了问题。

我们只有大约 25 个用户邮箱(总共大约 20-25GB),并且机器上的 CPU 负载没有固定(这是一台 8 核戴尔电脑,配备 4GB RAM)。我猜它在某种程度上受到 I/O 限制。我们收到大量垃圾邮件,我猜邮箱跟不上。我该如何诊断这个问题(用户邮箱没有报告任何异常)?我应该查看什么来查看瓶颈在哪里——磁盘 I/O?网络 I/O?CPU?等等?我该如何调整 Exchange?

是的,我可以查看任务管理器,但它并没有告诉我任何信息。谢谢!!

答案1

Perfmon 是您的好朋友。首先,绘制 CPU(利用率百分比、用户模式与内核模式百分比、上下文切换)、磁盘(队列长度、磁盘时间百分比)和内存(页面错误/秒、工作集大小)的总体性能图表。这将为您提供一个开始查看的地方。如果您对 IO 最感兴趣,您可以获取与 IO 相关的 Exchange 服务的“进程”计数器(每秒 IO 读取/写入字节数或操作数),并将它们也放在图表上。

如果不知道更多细节,很难告诉你要查看 Exchange 服务上的哪些计数器。我很少看到 Exchange/Windows SMTP 服务不响应连接的情况。实际上,听到它不响应 SMTP 让我很惊讶。我想知道您是否也遇到了网络问题。您可以考虑嗅探 XWall 机器和 Exchange 之间的流量(如果您可以及时发现),看看这是否真的是未响应的 SMTP 会话的问题。

答案2

您可以启用诊断日志并实时查看正在发生的事情。此外,如果您还没有这样做,您可以尝试阻止垃圾邮件来源的域或 IP 范围。

答案3

该服务器除了 Exchange(占用大量 CPU)之外还有其他功能吗?

您使用 OWA 吗?您启用了 /3GB 启动开关吗?(这些并不总是能很好地协同工作)。

用户使用什么客户端进行连接,如果使用 Outlook,他们是否使用“Exchange 代理”?

存储是什么样子的(本地/SAN、SATA/SAS、RAID 级别)。只有 25 个用户,您应该会遇到很多麻烦。

可以从很多角度来观察交换环境.....

答案4

我要做的第一件事是使用进程浏览器来确定瓶颈在哪里,是磁盘还是 RAM 等。一旦您知道了瓶颈,就可以着手解决导致瓶颈的原因。最简单的选择显然是为其添加硬件,增加 RAM 或更快的磁盘是否有帮助,或者将 Exchange 移至其自己的磁盘。如果这是由垃圾邮件引起的,您还可以考虑在垃圾邮件到达 Exchange 之前安装前端服务器来处理垃圾邮件,例如 postfix。

至于配置修复,您可以考虑让 XWall 在垃圾邮件到达 Exchange 服务器之前删除尽可能多的垃圾邮件,这将有助于减轻 Exchange 的负载。

相关内容