- JSF2
- Primefaces 5.3
- Glassfish4
- PC - 窓7(64ビット)プロ
- のSolaris - 5.10 Generic_142900-02 sun4v sparc SUNW、Sun-Fire-T1000 Solaris
私はかなり複雑なアプリケーションを多くのタブで持っています。各タブには、1つまたは2つのデータテーブルが表示されます。ユーザーが行を選択すると、行の詳細を表示するダイアログウィンドウがポップアップ表示されます。定義されたダイアログの数は、タブの数の約2倍です。Glassfishの4 - 表示P:ダイアログは、Solaris上でとても遅いなくPC
私のSolarisのボックスでは、私がchain.doFilter()を呼び出すと、最初のgetメソッドが自分のコードで呼び出されるまでに5秒かかります。 PCにインストールされているGlassfishで同じテストを実行すると、0.55秒かかります。
何が起こっていますか?私は自分のコードのどこにでもロギングを行い、コードが正しく機能していることを確信しています.Solarisのボックスではsloooowです。
1つのタブと1つのダイアログを除いてすべてを削除しても、Solarisボックスで約2秒かかりました。
私は最後の2週間から私の髪を引っ張ってきました!これをデバッグするために他に何ができるかについてのヒントも参考になります。
ありがとうございました。
これはGlassFishの他のバージョンでも動作しますか?アプリケーションのプロファイリングを試しましたか? – Kukeltje
あなたのPCは10歳ですか? T1000に十分なRAMがありますか?そのリソースを監視しましたか? (CPU、RAM、ディスク) – jlliagre
私はそれを理解しました。 glassfish4.1からglassfish4.1.1に切り替えるだけで、5秒から600〜800msに時間を短縮することができました。はい、私はリソースを監視しましたが、興味深いものは見つかりませんでした。いいえ、わからないので、私はアプリケーションのプロファイルを作成しませんでした。もっと遅くなったら、私は確かにこれをチェックします。ありがとう。 – Binh