6

Playに関して深刻な問題が発生しています。アプリケーションのパフォーマンス。サーバーとデータベースを変更しようとしましたが、速度が低下し続けます。

Firebugを使用してhttpリクエストを測定すると、返信を開始するのに約20秒かかることがわかりました。

したがって、私の最後の望みは、VisualVMを使用してアプリケーションのプロファイルを作成し、そのボトルネックを見つけることです。しかし、グローバルなJAVA_OPTS変数をいじらずに、「-Dcom.sun.management.jmxremote」のような引数を渡す適切な方法がわかりません。

再度、感謝します!

4

2 に答える 2

6

メトリクスがこれを自動的に処理するようです。

Build.scala アプリの依存関係に以下を追加します。

"com.yammer.metrics" % "metrics-core" % "2.1.2"

そして、コードの計測を開始します。次に、「play run」でアプリケーションを起動します。VisualVM は JVM プロセスを表示し、直接接続できます (VisualVM-MBeans プラグインがあると仮定します)。少なくとも 1.3.4があるかどうかを確認してください。これは、起動時に表示されるものです。

VisualVM

xsbt.boot.Boot プロセスは Play です。

より一般的に言えば、この記事は、Play などの Akka ベースのフレームワークをデバッグするときに非常に役立ちます。

于 2012-07-30T03:24:39.970 に答える