現在、JSF/PrimeFaces Web アプリケーションのボトルネックを取り除こうとしています。そのために、VisualVM とその GlassFish プラグインをインストールしました。
JMX で明示的に「プロファイリング」することはできませんが、「サンプリング」出力を生成することはできます。ただし、この出力は、 と呼ばれるオペレーションのほぼ全体の負荷を示しています$Proxy245.invoke()
。
私自身の操作 (ch.diction.*) と SQL インタラクション ロジック (com.mysql.jdbc.*) は、最初はボトルネックではないかと疑っていましたが、このパフォーマンスの欠如に大きく貢献しているようには見えません。
表示されているページは、数百のページ分割されたレコードを持つ PrimeFaces データテーブルです。レコードの数は、排他的ではないにしても、パフォーマンスに大きな影響を与えます。
私の質問は次のとおり$Proxy245.invoke()
です。このシナリオで実際のボトルネックを特定するために、背後にあるものをどのように見つけることができますか?
事前にアドバイスとよろしくお願いします
パスカル