Hyper-V VMを持っています。ホストとVMはWindows Server 2016を実行しています。VMにはExchange 2016がインストールされており、完全に起動するのに1時間かかります(すべてのExchangeサービス)稼働中は実際には非常に安定していますが、再起動に時間がかかるのが問題です。なぜこれが遅いのかを理解しようとしています。簡単な例:[スタート]ボタンをクリックすると、ゆっくりとカウントできます[スタート]メニューが表示される前に5から5までですが、明確な理由はわかりません。タスクマネージャの[パフォーマンス]タブは次のとおりです。
注:これはExchange 2016の低スペックであることがわかりましたが、実際にはユーザーが非常に少なく、テスト用です。私が理解したいのは、パフォーマンスのボトルネックがどこにあるか、そして修正できるものがあるかどうかです。
Hyper-Vマネージャーを見ると、CPU使用率は通常1%〜15%です。その非常にショーの間、起動時のCPU使用率はわずか1%から2%です。リソース割り当てはデフォルトです。他にもいくつかのVMがありますが、どれも多くのリソースを取得していません。
起動時間が遅いと、通常、ストレージのパフォーマンスが低下し、仮想マシンのディスクのサイズによっては、完全に起動するのに時間がかかる場合がありますが、1時間は「少し」多すぎます。まず、Exchange仮想マシン内のストレージをベンチマークして、窒息していないかどうかを確認します。
Hyper-V内で実行されているExchange 2016とほぼ同じ構成であるVMで、パフォーマンスに同様の問題がありました(起動は問題ありませんでしたが、全体的なパフォーマンスは十分ではありませんでした)。 16GB RAMおよび10人のユーザーに対して8個のvCPU。これらの設定でうまく機能します。
これは、VMを同じサーバー上のSSDに移動することで修正されました。他のすべての設定は同じです。
この場合の問題はストレージスペースだと思います。 VMストレージ用にミラーリングされたストレージスペースプールを使用しています。これについていくつか調査しましたが、書き込みキャッシュを構成しないと、非常に遅くなる可能性があります。
これは本番サーバーではありませんが、本番環境では、ストレージスペースの設定に多くの注意を払う必要があるようです(または他のものを使用する必要があります)。