Exchange 2010 CPU 使用率过高

Exchange 2010 CPU 使用率过高

我最近迁移的 SBS 2011 服务器出现了问题。一切似乎都运行良好,但我注意到它运行缓慢,并且 CPU 占用率高达 100%。仔细查看,主要是两个服务占用了所有 CPU:

Store.exeMSExchangeMailboxAssistant.exe

两者的 CPU 使用率都在 20-50% 之间不断波动。我刚刚重启了服务器,但情况仍然如此。我尝试过停止并重启服务等,但毫无效果。

该服务器有 16GB 的 RAM 和大约 90GB 的可用硬盘空间。重启之前,store.exe 使用的 RAM 略低于 8GB,这是预期的,总 RAM 使用率约为 80% - 正如预期的那样。

服务器位于一个拥有大约 15 个用户的客户端上。其中 10 人的邮箱上限为 2GB。由于有大量 CAD 文件、计划、图纸等,一些用户的邮箱确实非常大(10GB)。

有什么想法可能导致 CPU 使用率过高吗?

答案1

store.exe当看到高使用率时,我想到四件事。

  1. Exchange 服务器上的第三方应用程序。可能是防病毒软件(通常是这种情况)检查邮箱数据库。也许是某种形式的特殊索引或归档工具。如果您没有这些,请继续。
  2. Exchange 服务器本身有病毒。这种情况有时会发生。令人难过,但却是事实。在我看来,SBS 机器似乎更容易出现这种情况,这不是因为 SBS 本身,而是因为 SBS 通常适合的小型部署场景的文化。
  3. 邮箱数据库正在经历某种形式的损坏,但不足以使数据库完全脱机。你需要研究“信息存储完整性检查器 (ISinteg)“。如果您拥有 Exchange 2010 SP1,ISinteg 不再是一个独立应用程序,而是变成了以下两个 PowerShell / EMS cmdlet:New-MailboxRepairRequestNew-PublicFolderDatabaseRepairRequest
  4. Exchange 服务器需要更新。我知道,这个有点蹩脚。但是,已经发布了大量更新汇总、修补程序和补丁来解决峰值store.exe问题。请确保您拥有所有相关补丁。仔细检查 WSUS 或您用来管理补丁的任何程序。确保所有内容都已获得批准,然后等待确保将wuau.exe更新呈现给 SBS 机器本身。

答案2

尝试安装 Exchange 2010 的最新 Service Pack 3(几天前发布)。它可让您的服务器运行更顺畅。还要安装操作系统本身所需的所有 Windows 更新。我在 store.exe 上遇到了同样的问题,但安装 SP3 后,速度似乎有所下降。

此外,如果您有 MS SQL 服务器,请确保在其上设置维护以每周左右缩小或清理数据库一次。

尝试仅将该服务器用于交换服务器(我认为该机器上不应安装任何其他软件)。

相关内容