![]() |
Java/.NET Performance Monitoring, Analysis, Diagnostics & Profiling - Application Performance Management |
Alois Reitbauer氏がWeek 3 - Myths and Truths about Performance Measurement Overhead Performance, Scalability and Architecture - Java and .NET Application Performance Management (dynaTrace Blog)においてパフォーマンス計測におけるオーバーヘッドについてよくある誤解と事実についてまとめている。紹介されている内容を簡単に要約すると次のとおり。
パフォーマンス計測を実施することは、その分だけオーバーヘッドを発生させる。
これはときに「ハイゼンバグ」と呼ばれることもあるが、パフォーマンス計測を実施することでアプリケーションの動作そのものにも影響を与える。この点において注意しておく必要がある。
パフォーマンス計測のオーバーヘッドは単純にシステム稼働の何パーセント、といったようには表現できない。レスポンスタイム、CPU利用率、メモリ消費量などいくつもの要因があり、正確なオーバーヘッドを知るにはさまざまなシステム特性をモニタリングして調査しておく必要がある。
パフォーマンス計測のオーバーヘッドはアプリケーションに依存している。なお計測には定間隔で計測を実施するサンプリングベースの方法と、メソッドコールに合わせるといったイベントベースのものがある。サンプリングベースは負荷が予測しやすいが正確に計測できないパターンがあり、イベントベースの場合は計測自身は正確さが見込めるがアプリケーションに手を入れるかコストの高い仮想マシンベースにAPIを利用する必要がある。
|
|
Week 3 – Myths and Truths about Performance Measurement Overheadより抜粋 |
Week 3 – Myths and Truths about Performance Measurement Overheadより抜粋 |
ある点では事実だが、それが必ずしも一般的な事実ではない。パフォーマンス計測は低レベルから高レベルまでさまざまな敷居があり、それぞれのレベルで取得できるデータも利用するリソースも変わってくる。この段階におけるオーバーヘッドが依存するのはアーキテクチャであり、より詳しい計測に依存するものではない。
同ブログはパフォーマンスアナライザであるdynaTraceに関連した話題を扱っており、今回の内容は最終的にdynaTraceで提供しているようなプロダクトを活用することでオーバーヘッドチューニングが可能だと結んでいるものだが、それまでに紹介されている項目はパフォーマンス計測におけるオーバーヘッドに関する一般的な知識として役に立つ。
| IEのWebアクセス詳細トレースツール、jQueryデベロッパ絶賛 [2009/11/20] |
| 遅すぎる原因はHTTPSのSSLハンドシェーク [2009/11/11] |
| アイシンの最新安全運転システム - 車両周辺・後方障害物監視、わき見・居眠り判断 [10:30 5/28] |
| ラネクシー、画像処理ソフトウェア開発キットの最新版を64bit版で販売 [10:10 5/28] |
| 東陽テクニカ、1G/10GbE回線対応のポータブルネットワークアナライザ [09:57 5/28] |
| 日本発の取り組み「Mozilla Factory」がスタート [09:30 5/28] |
| 【レポート】クラウド/モバイル/ビッグデータ時代に求められるUIとは - TOBESOFT 金代表 [09:00 5/28] |
|
【女性編】あこがれの場所へ1日限定で1カ所だけ行けるなら、あなたはどこへ行きますか?ランキング [15:00 5/28] ライフ |
|
【男性編】あこがれの場所へ1日限定で1カ所だけ行けるなら、あなたはどこへ行きますか?ランキング [15:00 5/28] ライフ |
|
SKE48の松井玲奈、総選挙7位の速報に「ファンの期待を裏切らないように」 [15:00 5/28] エンタメ |
|
[檀れい]初共演・坂東玉三郎の演出で「一日1ミリでも成長したい」 [14:54 5/28] エンタメ |
|
ロシアのティーンの間で流行中の「スカイウォーキング」が怖すぎる!! [14:38 5/28] キャリア |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。