4

アプリケーションのパフォーマンスが悪いため、フライト レコーダーのメソッド プロファイリングを使用して、どこで時間が費やされているかを確認しました。基本的には動作していますが、1 分間の記録で取得したサンプル数は 100 をはるかに下回っています。(「プロファイリング」プリセットを使用)

比較のために単純なサンプル アプリケーション (乱数の合計) を使用しました。これは、1 分間または記録で約 6000 個のサンプルを生成します。これは正しいように思えます。

フロントページには、次のようないくつかの警告があります。メモリ消費量が多い、例外がたくさんあります。しかし、アプリケーションは基本的には機能しているので、これはニシンかもしれません。

数を増やすことで、「スタック深度が切り捨てられた」問題をすでに修正しました。

私の推測では、フライト レコーダーの設定が間違っているか、実際にはコードではなく他のタスクに時間が費やされているかのいずれかです。実行中はCPUがかなりビジーなので、すべてのスレッドが待機しているとは限りません。

重要な情報を教えてください。追加できます。

(Jetty を Web サーバーとして使用して Scala で記述された Web フレームワーク ライブラリです。Oracle JDK 8)

4

1 に答える 1