簡體   English   中英

JBOSS配置

[英]JBOSS Configurations

免責聲明:我是一名程序員,對JBOSS的了解很少。

當我們部署系統時,它可以在測試環境中正常工作。 但是,在生產中,由於有多個用戶並且正在更新/保存大量數據,所以發生了一些問題。 正在創建雙重更新,除非重新啟動服務器,否則某些功能將無法使用。 我認為可以通過修改JBOSS具有的任何會話或內存參數來糾正此問題。 因此,我們可以防止每次發生錯誤時都重新啟動服務器。

問題:我們應該編輯什么參數或jboss配置,以容納多個用戶和大量事務。

您需要調查您的應用程序不符合您想要的方式的原因。 您可以考慮以下幾點:

  1. Jboss支持中的日志請求。
  2. 嘗試增加Java堆大小。 (這可以通過編輯standalone.conf中的條目來完成)。
  3. 嘗試啟用gc日志以查看是否正確收集了垃圾。
  4. 檢查代碼中的內存泄漏。
  5. 嘗試分析線程轉儲,以檢查您的某些線程是否被阻止。
  6. 查看服務器CPU和內存利用率是否很高。

檢查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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM