我正在独立模式下在jboss AS 7.1.1中部署spring mvc 3.2.3 web应用程序。我正在与另一个托管webservices的jboss服务器进行通信。有趣的是,如果我使用SOAP调用JAX-WS Web服务来获取一定数量的数据,则会在0.6秒内重新启动。
但是从我的代码中我可以在3秒内获得相同的数据。至少从编码的角度来看,服务调用之间没有任何内容导致额外的时间。
除此之外,在重新检索数据并在网页上显示它们需要更多时间。我在standalone.conf.bat文件中的java_opts中包含了以下行
set "JAVA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512M -XX:MaxHeapSize=1024M"
知道如何提高速度会很棒。
我的机器有3GB的内存。 core 2 duo machine,32 bit windows 7 os。
答案 0 :(得分:0)
最近我也觉得有必要优化我们的jboss性能。我研究了很多,并找到了以下信息,如果这可以帮助你:
Linux中的默认内存页面大小为4kb。当您为应用程序分配大量内存时,这会导致管理许多不同的页面 - 因此,管理这么多不同的页面会导致性能下降。
我做了以下更改,以便在JVM层以及操作系统层启用大页面,以确保我们能够为系统提供尽可能高的性能。