- - PR -
平均CPU使用率、平均メモリ使用率の監視の閾値決め
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-09-05 17:09
システムのCPU監視、メモリ監視、ディスク容量監視を行おうと思っています。
平均CPU使用率、平均メモリ使用率の監視においてサンプリング間隔や平均の使用率といっても何分間の平均を取ればよいのか、使用率の閾値は何%でアラームをあげればよいか?90%? など値を決めるのに困っています。こういった値を決めるための何かよりどころがあれば知りたいです。計算で求まるものなのでしょうか?それとも何か他にパラメーターがあるのでしょうか? 困っています。 |
|
投稿日時: 2006-09-05 17:25
そこらへんは app.config などに外だしして
使う側に設定してもらったほうが良いような気がします。 |
|
投稿日時: 2006-09-05 18:04
参考になりそうなリンクを張っておきます。15章に一般的な閾値が記載されています。
第 15 章 「.NET アプリケーション パフォーマンスの計測」 第 16 章 「.NET アプリケーション パフォーマンスのテスト」 第 17 章 「.NET アプリケーション パフォーマンスのチューニング」 |
|
投稿日時: 2006-09-06 02:25
結局どういう状態が問題というのかというのをあらかじめ定義しておき、その現象を発生させる要因を理解して、その上で閾値を決めるということになるかと。
Single core の CPU で重たい処理を走らせたら CPU 使用率は 99% とかで張り付くのは普通にあることですし、memory の使用率だって高くても問題ない場合があります。 閾値を設定して event を上げたりするには、使用率とかじゃなくて queue とかを監視したほうがはるかにいいと思いますがね。 |
|
投稿日時: 2006-09-06 10:54
通常監視するのは、最終結果のほうでは
アプリの性能、応答時間 など それの問題解析の段階になってから、 内部情報の 収集に入ります。 最初から 内部情報ベースでやっても、最終結果への貢献度はさまざま。 |
|
投稿日時: 2006-09-07 19:57
なるほど、性能や要件から閾値を出すのですね。
まずそれからやってみます。解決しました。 回答ありがとうございました。 |
1