3

scala で記述され、twitter finagle RPC システムの上に構築された Web サービスがあります。現在、いくつかのパフォーマンスの問題が発生しています。外部 API コンポーネントとデータベース層があります。サービスレベルの追跡システムを持つために、Zipkin をインストールすることを計画しています。これにより、ボトルネックがサービス レベルのどこにあるかを知ることができます。

アプリケーション層内のパフォーマンスを監視するためのフレームワークがあるかどうか疑問に思っています。アプリケーションは、データに連続して適用される一連のフィルターであり、計算に時間がかかるフィルターを知りたいです。JVM プロファイリングについて聞いたことがありますが、私がやりたいことには少しやり過ぎのようです。あなたは何をお勧めします ?ご協力いただきありがとうございます。

4

1 に答える 1

5

JVM の詳細を調べたり、Zipkin に必要なすべてのインフラストラクチャをセットアップしたりする前に、いくつかのアプリケーション レベルのメトリックを測定することから簡単に始めることができます。

このscala apiを介してライブラリメトリックを試すことができます。

基本的に、ボトルネックの問題を診断するのに役立つ、アプリケーションの特定のポイントでカウンターとゲージを手動でセットアップします。

于 2013-09-26T08:03:01.163 に答える