2014-03-06 68 views
1

我在獨立模式下在jboss AS 7.1.1中部署spring mvc 3.2.3 web應用程序。我正在與另一個託管web服務的jboss服務器進行通信。有趣的是,如果我從肥皂中調用一個JAX-WS web服務來獲取一定數量的數據,它會在0.6秒內退回。spring web應用程序jboss as 7.1.1性能優化

但是從我的代碼中,我在3秒內得到相同的數據。至少從編碼的角度來看,服務呼叫之間沒有任何內容導致額外的時間。

除此之外,在回顧數據並在網頁上顯示它們之後需要更多時間。我已經包括在standalone.conf.bat文件中的JAVA_OPTS以下行

set "JAVA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512M -XX:MaxHeapSize=1024M" 

這將是巨大的,知道應該做些什麼來提高速度。

我的機器有3GB的內存。核心2雙核機器,32位Windows 7操作系統。

回答

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

相關問題