web-dev-qa-db-ja.com

Microsoft.Exchange.Rpc.ClientAccess.Service.exeによるCPU使用率の持続を調査するにはどうすればよいですか?

私たちのアレイの1つのCASサーバーは、4つのCPUの90%近くを使用しています。残りのCASサーバーは30%です。

この増加の原因を調査するにはどうすればよいですか?

以下はグラフです:

  • RPC/HTTPS(Outlook Anywhere)モードで3,000人のユーザーにサービスを提供する6台のCASサーバー。
  • Windows 2008 R2
  • Exchange 2010 SP1 RU6に最近アップグレード(RU3でも同じ動作)
  • 各CASサーバーには4つの仮想CPUがあります

興味がある点

  • エンドユーザーに別のURLに対してActiveSyncを構成するように依頼したので、専用のVIP=をロードバランサーに設定し、下の2つのCASサーバーを分離しました。これは簡単でした...分離を容易にするためにパブリックDNSエントリを変更しました(MSFTのベストプラクティスがActiveSync展開の分離されたURLを奨励することを願っています)
  • 黒のハイCPUはActiveSyncによるものです。
  • 緑のスパイクはRPCクライアントアクセスサービスからのものです。

enter image description here

私はサーバー上でMSFTの DebugDiag を実行しましたが、それが使用するのに適切なツールであるかどうか、またはより高度な結果のいくつかをどう処理するかわかりません。ヒントがあれば大歓迎です。

5

根本的な原因を発見したので、ここで更新します。

高いCAS CPUが原因でした

  • BESサーバー。これは散発的で変動的でした

  • ジャーナリング。アーカイブプロセスでサーバーへの8000 MAPI接続を使用していたため、CPU使用率が高くなりました

  • NAT上のOutlookユーザー。 Outlookをどこでも使用している多くの人々は、NATの背後にいました。ロードバランサーは、CookieではなくIPによってそれらの負荷を分散しました(2010 SP1 +がサポートしているため)。

  • ActiveSyncカレンダーの問題。 iPhoneは、Appleプログラミングバグにより拒否されたカレンダーの更新でサーバーを攻撃していました。ActiveSyncアプリプールを停止し、自動検出を更新して、すべてのActiveSyncユーザーが専用のCASアレイを参照するようにしました

したがって、最終的には、解決策は、ジャーナリング、ActiveSync、およびOutlook Anywhereトラフィック専用のCASアレイを作成することでした。 Journaling + BESを同じアレイに配置しました。これは、QOSと各サービスの障害分離が貧弱でした。

高CPUの原因を特定するために使用したツールは "Exmon"でしたが、Exmonを実行するとトレースファイルが\ program files(x86)\ Exmonに表示されることがわかっています。これらのファイルが削除されない場合、ドライブがいっぱいになる可能性があります。

3

これが役立つかどうかを確認してください: http://social.technet.Microsoft.com/Forums/nl/exchange2010/thread/55da7565-abc1-4c40-bade-7d3dc420de2e 。そこでは多くの考えられる原因が議論されています。

3
Massimo

Process Explorer は、プロセスが行っていることを正確に分析するのに役立ちます。

ただし、procexp.exeはCPU自体をかなり使用する可能性があります。

1
Nexus

IPhone、iPadなどのユーザーはいますか?
行う場合は、以下を参照してください。
私たちは職場でこれに遭遇しました。

http://www.networkworld.com/news/2013/021313-byod-ios-exchange-servers-266683.html iOSデバイスが同期時にExchangeサーバーを無効にする

そして

(記事にリンクされています) http://support.Microsoft.com/kb/2814847?wa=wsignin1. ユーザーがExchange Server 2010でトランザクションログ、CPU使用量、およびメモリ消費を急速に増加iOS 6.1または6.1.1ベースのデバイスを使用してメールボックスを同期します

1
Brad