2016-08-25 2 views
-5

私は、SpringとHibernateのフレームワークに基づいたJavaプロジェクトに取り組んでいます。最近、私たちはいくつかのパフォーマンス上の問題を抱えており、アプリを深く知りたいと考えています。現在、私たちはそのためのSpring Insightをテスト環境に用意しています。しかし、私はまた、Javaプロファイラの機能を知りたいと思っています。私は春の洞察力とJavaプロファイラフレームワークの違いは何かを説明する良いソースを見つけることができませんでした。誰もその違いを説明できますか?ありがとう。Javaプロファイラとスプリングインサイトの違いは?

+0

私はこう言っています。 JProfilerなど。 Insightまたはxrebelのような特定の「アプリサーバー」プロファイラがあなたに与えるものを確認してください。しかし、一般的には:あまりにも広い質問。あなたはquora.comでこのような質問をすることができます... – GhostCat

答えて

1

Spring Insightの場合、私はSpringアプリケーションと一緒に使用していると言います。重要な前提条件は、TC ServerのWebアプリケーションとして展開されることです。 TCサーバーにインストールして設定した後、TCサーバーインスタンスにアプリケーションをデプロイし、アプリケーションのフローを監視できるInsightインターフェイスを参照しました。クラスとメソッドの素晴らしいレイアウトを私に与えました。メソッドが完了するのにどれくらいの時間がかかったかがわかりました。入力パラメータと戻り値の値を見ることができました。

プロファイリングツールの選択は、あなたの要件に完全に依存することをお勧めします。 Springベースのアプリケーションを使用している場合は、正しい選択がSpring Insightです。開発目的では無料ですが、アプリケーションをTCサーバーにデプロイする必要があります。

ローカルとリモートのプロセスをより自由に監視するには、JProfilerまたはYourKitを使用してください。この2つは、パフォーマンスのボトルネックを突き止めるためのSpring Insightの監視を支援します。 JProfilerとYourKitは、Spring Insightが提供していないメモリ使用量の監視も提供します。

関連する問題