最近、JBoss SEAM Webアプリケーション(オークションサイト)の開発を始めました。これまでのところうまくやっていますが、最近、読み込み時間が長くなりました(特に、javascripts / cssファイルなどのリソースでは、ページ自体が遅いです)。
メモリ内のクラスなどを確認できるJBossSEAM/ ASのプロファイラーはありますか?
CSS / JS / imagesファイルの読み込み時間が長い理由は何でしょうか?開発上の理由により、seamが提供するWebキャッシュフィルターをまだ有効にしていません。これは私のVMの議論です
-Drebel.log=true -noverify -javaagent:"C:\Program Files\ZeroTurnaround\JRebel\jrebel.jar" -Drebel.hibernate_plugin=true -Drebel.seam_plugin=true -Drebel.jboss_plugin=true -Drebel.allow_bytecode_proxy=true -Dprogram.name="JBoss 5.1 Runtime" -Djava.endorsed.dirs="C:\Java\jboss\as5.0\lib\endorsed" -Dproject.home="C:\Java\jboss\as5.0\server\default\deploy\botenveiling.war" -Xms1024m -Xmx1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=512m -Xverify:none
いくつかの調整を行いました(デフォルトのアプリケーションの一部を削除しました): http ://www.jaysonjc.com/programming/how-to-configure-jboss-as-production-settings-and-tuning-tips.html
WAR-explodeを使用してファイルをサーバーにデプロイしています。
設定:
- JBoss Application Server 5.1
- JBoss SEAM 2.2.2CR1
- JRebel
- PrimeFaces 1.1
システム
- Intel Core 2 Duo E6550
- 4GBのメモリ