簡體   English   中英

在Java應用程序服務器的生命周期中可能出現什么問題?

[英]What problems can occur during the lifecycle of a Java application server?

實際上我正在Java應用服務器上設計一個必須高度可用的軟件。 所以我還計划包括一個監控系統,它將檢測應用服務器上的錯誤。 我可能會用JMX來做。 那么在Java應用服務器的生命周期中可能發生什么呢? 我應該監控什么?

  • 如果發生OutOfMemoryError?
  • 如果應用服務器有足夠的內存?

還有什么???

謝謝你的回復

我假設您最感興趣的是與App Server相關的錯誤而不是應用程序。

與AppServer相關的錯誤可能屬於以下cat

  1. 內存 - 正如您所指出的,這些錯誤是OutOFMemory,PermGen等。 您可以使用JMX控制台輕松監視這些內容或使用JMX API。
  2. 網絡 - 由於防火牆或不可靠的網絡或網絡擁塞而發生這些錯誤。 根據您可能需要的不同工具集來診斷問題。 網絡問題的結果通常會導致服務不可用,性能問題,HA故障,群集崩潰等...
  3. 安全性 - 這些不一定是錯誤,但您需要監控以確保沒有違規。
  4. 性能 - 性能是一個很大的主題,但通常您需要監視對性能至關重要的資源,無論它們是連接池還是線程池還是內存池,因為這些將決定應用程序的執行方式。
  5. 資源約束 - 您需要更好地了解應用程序,以配置足夠的資源來處理請求。 否則你會看到錯誤。 例如:如果您期望100個並發用戶,則需要至少100個線程來處理所有這些請求,否則您將開始刪除請求。

我在識別應用程序服務器中的潛在錯誤方面非常通用。 根據您選擇的應用程序服務器,可能會有更多。 根據您的選擇,您的監控工具可能會有所不同。

希望這有幫助。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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