1

我正在以独立模式在 jboss AS 7.1.1 中部署 spring mvc 3.2.3 Web 应用程序。我正在与另一个托管 web 服务的 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 机器,32 位 windows 7 操作系统。

4

1 回答 1

0

最近我也觉得有必要优化我们的 jboss 性能。我进行了很多研究,发现以下信息可以帮助您:

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

我做了以下更改,以在 JVM 层和 OS 层启用大页面——以确保我们可以为系统提供尽可能高的性能。

你可以在这里找到明确的步骤: 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

于 2017-02-17T11:55:22.190 回答