私たちのアレイの1つのCASサーバーは、4つのCPUの90%近くを使用しています。残りのCASサーバーは30%です。
この増加の原因を調査するにはどうすればよいですか?
以下はグラフです:
興味がある点
私はサーバー上でMSFTの DebugDiag を実行しましたが、それが使用するのに適切なツールであるかどうか、またはより高度な結果のいくつかをどう処理するかわかりません。ヒントがあれば大歓迎です。
根本的な原因を発見したので、ここで更新します。
高い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に表示されることがわかっています。これらのファイルが削除されない場合、ドライブがいっぱいになる可能性があります。
これが役立つかどうかを確認してください: http://social.technet.Microsoft.com/Forums/nl/exchange2010/thread/55da7565-abc1-4c40-bade-7d3dc420de2e 。そこでは多くの考えられる原因が議論されています。
Process Explorer は、プロセスが行っていることを正確に分析するのに役立ちます。
ただし、procexp.exeはCPU自体をかなり使用する可能性があります。
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ベースのデバイスを使用してメールボックスを同期します