【问题标题】:Monitoring and scaling WebSphere AS on Amazon WS在 Amazon WS 上监控和扩展 WebSphere AS
【发布时间】:2013-03-19 23:11:23
【问题描述】:

我已经使用 WebSphere Application Server 在 AWS 服务器中部署了一个 Web 应用程序。

  1. 是否可以监控:
    • WebSphere Applicaiton Server 服务器状态容量监控?
    • 使用 Amazon CloudWatch 指标的正常运行时间?
  2. Autoscaling 是否也可以处理单个应用程序服务器的负载平衡?还是我们应该自己做?

更新:

  1. 所以您(Jeevan Dongre)的意思是说 ELB 足以处理同一 Web 应用程序的多个 AWS 实例(例如,在 3 个 AWS 实例中运行 3 个不同的应用程序服务器)。

  2. ELB 可以报告和处理实例,但不能报告和处理应用服务器的健康状况?如何处理?

3.在成本方面,当我选择 ELB 时,我需要运行 3-4 个实例吗?但我可以使用应用服务器负载平衡在两个 AWS 实例中运行 4 个应用服务器。

请告知哪个好做决定?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 websphere amazon-cloudfront


    【解决方案1】:

    有很多工具可用于监控您的 ec2 实例,我个人使用 monit 和 munin 以及 pagerduty 和 pingdom 在停机期间发送警报和电话。 您可以使用相同的工具或使用 GOD、nagios 和许多其他工具来监控您的应用服务器,因为大多数监控工具都可以灵活地监控您想要的任何内容。

    负载均衡器根据与实例的最少连接数来处理流量。当您在一个实例中仅运行一个应用程序时,我认为不需要应用程序服务器负载平衡。 ELB 足够聪明,可以访问您的实例的健康状况并据此转移流量,还有一个非常诚实的建议,确保您的应用程序操作系统状态更少并且不要坚持会话。它会影响应用性能的负载。 AWS 本身就暗示了这一点。

    如果您想处理应用服务器的运行状况,您可以使用 monit,monit 基本上有助于监控所需的应用服务器并据此采取必要的措施。

    多个应用服务器之间的负载平衡必须手动完成。

    但我对在同一个实例中运行多个应用程序服务器并在它们之间进行负载平衡持怀疑态度,相反我所做的是,我只运行一个应用程序服务器,但如果我获得更多流量,我会产生多个线程。

    【讨论】:

    • 谢谢您的回复,我会检查monit,munin和GOD,然后我会找到适合我需要的。我的应用怀疑有大约 600 到 1200 个并发用户,所以我需要处理负载平衡。请参阅我的更新问题。
    • 我无法粘贴很长的回复。请在我的问题中查看我更新的部分
    • 再次感谢您的更新。你能解释一下你是如何产生多个线程的吗?链接和更多解释会很棒!
    • 我在基于 ruby​​ on rails 的应用程序上工作,无论是乘客还是独角兽,这些应用程序服务器允许指定要创建或生成的应用程序实例的数量,我不确定 websphere 本身。
    猜你喜欢
    • 2012-11-18
    • 1970-01-01
    • 2013-03-15
    • 2010-11-19
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多