Azure Web Roleのパフォーマンスの向上を検討しており、運用サイトに公開/展開するときにDiagnosticsをオンのままにしておく必要があるかどうか疑問に思っています。この記事はそれを無効にするように言っていますが、コメントの1つはあなたが重要なデータを失うと言っています。
1 に答える
絶対に有効のままにしておく必要があります。アプリケーションが本番環境で実行されたら、他にどのようにアプリケーションの監視または自動スケーリングを行いますか?
RedGate/Cerebrata の Diagnostic Managerなどのオンデマンド監視ソフトウェアを使用する場合でも、AzureWatchなどのアクティブな監視/自動スケーリング サービスを使用する場合でも、インスタンスが外部ソフトウェアを監視してパフォーマンス データを視覚化する方法を提供できるように、診断を有効にする必要があります。 .
すべての可能な診断データをできるだけ頻繁にキャプチャできるようにする必要はありませんが、必要に応じて実行してください。
これらの「毎日何千回ものトランザクション」のコストは、10 万回のトランザクションで約 1 ペニーであるという現実を考慮してください。したがって、テーブル ストレージに 1 分間に 1 回データを転送する場合、これは 1 サーバーあたり 1 日あたり 1440 トランザクション、またはサーバーあたり 1 か月あたり 43,200 トランザクションになります。月額サーバーあたりなんと 0.43 セント。本番環境の問題を迅速にデバッグしたり通知したりする機能が、サーバーあたり月額 0.43 セントの価値がない場合は、コスト モデルを再検討する必要があります :)
HTH