[英]JBOSS Configurations
免責聲明:我是一名程序員,對JBOSS的了解很少。
當我們部署系統時,它可以在測試環境中正常工作。 但是,在生產中,由於有多個用戶並且正在更新/保存大量數據,所以發生了一些問題。 正在創建雙重更新,除非重新啟動服務器,否則某些功能將無法使用。 我認為可以通過修改JBOSS具有的任何會話或內存參數來糾正此問題。 因此,我們可以防止每次發生錯誤時都重新啟動服務器。
問題:我們應該編輯什么參數或jboss配置,以容納多個用戶和大量事務。
您需要調查您的應用程序不符合您想要的方式的原因。 您可以考慮以下幾點:
檢查JVM的堆大小,然后根據可用的計算機RAM進行設置。
部署到生產之前,必須完成性能測試。 您可以使用某些監視工具或JMX工具在性能測試中檢查代碼的行為。
調整參數,例如堆大小,GC運算法則,您可能想要定義固定大小的年輕一代
也調整線程。 https://developer.jboss.org/wiki/ThreadPoolConfiguration?_sscc=t
我不確定您使用的是哪個版本的JBoss,但是如果您想增加JVM內存,可以在bin文件夾的run.bat文件中修改以下行:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m
Xms =最小大小,Xmx是最大大小。 如果您認為這是由於缺乏資源而引起的,則可能需要將其增加到如下所示:
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m
使用該系統,只有1個用戶或很少用戶能正常工作嗎? 在我看來,這更像是一個編碼問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.