spring web application jboss as 7.1.1性能优化

时间:2014-03-06 10:16:19

标签: performance spring jboss slowdown

我正在独立模式下在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。

1 个答案:

答案 0 :(得分:0)

最近我也觉得有必要优化我们的jboss性能。我研究了很多,并找到了以下信息,如果这可以帮助你:

Linux中的默认内存页面大小为4kb。当您为应用程序分配大量内存时,这会导致管理许多不同的页面 - 因此,管理这么多不同的页面会导致性能下降。

我做了以下更改,以便在JVM层以及操作系统层启用大页面,以确保我们能够为系统提供尽可能高的性能。

你可以在这里找到明确的步骤: https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/5/html/Performance_Tuning_Guide/sect-Performance_Tuning_Guide-Java_Virtual_Machine_Tuning-Large_Page_Memory.html