gpt4 book ai didi

java - 负载平衡 Java 应用程序 | Ec2实例

转载 作者:行者123 更新时间:2023-11-29 05:36:21 24 4
gpt4 key购买 nike

我们在 m.large ec2 服务器上托管了一个 java 应用程序, future 需要进行大量计算,准确地说,它预计每天有 1000 万次计算,每个单元计算需要大约 100 毫秒,计算是在 java 代码中进行多次处理,然后转储到数据库,而不是像一次写入,多次读取。平衡负载的最佳方法是什么?我们遇到的选项是随着负载的增加通过脚本实例化 ec2 服务器,但在我们实现它之前,我们希望得到专家的可靠建议。请提供任何建议。

最佳答案

这可能不是您的正确答案,但绝对值得考虑。您应该为您的应用程序定义指标和阈值。

instantiate ec2 servers by script as the load increases

在上面的语句中,您需要定义“load”是什么意思?负载应该超过多少阈值才能表示负载“增加

一旦您掌握了这些信息,请检查您是否可以使用 AWS cloudwatch 监控这些指标和阈值。如果是,那么您可以创建一个自动调用组,其中自动调用将在 cloudwatch 警报通知“负载增加”时立即启动一个新实例。

如果您发现 cloudwatch 不支持您的指标,然后编写您自己的自定义指标并让 cloudwatch 监控它。点击here用于自定义 cloudwatch 指标文档。

获得自定义指标后,再次集成自动缩放和 cloudwatch 警报,以在负载增加时管理新 EC2 实例的创建。

简而言之,探索 AWS cloudwatch 警报和 AWS 自动缩放。

整个过程假设您确实有一种全自动的方式来创建 EC2 实例以及您的软件堆栈。您可以使用应用程序堆栈创建预烘焙的 AMI,或者您可以使用 Opscode Chef 等工具即时安装应用程序堆栈。

关于java - 负载平衡 Java 应用程序 | Ec2实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com