最近我开始开发一个 JBoss SEAM Web 应用程序(拍卖网站)。到目前为止,我做得很好,但最近我遇到了很长的加载时间(尤其是在 javascripts/css 文件等资源上,而且页面本身也很慢)。
是否有 JBoss SEAM/AS 的分析器,我可以在其中查看内存中的类等?
CSS/JS/图像文件的加载时间长的原因可能是什么?由于开发的原因,我还没有启用 seam 提供的 web-cache 过滤器。这是我的虚拟机参数
-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 应用服务器 5.1
- JBoss SEAM 2.2.2CR1
- 叛逆者
- PrimeFaces 1.1
系统
- 英特尔酷睿 2 双核 E6550
- 4 GB 内存