繁体   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