我有一个部署在aws ec2集群上的java应用程序。我根据 cpu 使用情况配置了自动缩放,但问题是应用程序不是 CPU 密集型而是 IO 密集型,CPU 使用率平均为 20%,因此当流量增加时,它无法实时发送所有消息,从而导致缓冲。这导致下游系统中的消息到达延迟。
如何根据传入流量和已部署应用程序的堆使用情况自动扩展集群?
最佳答案
你应该使用custom metrics为此目的 CloudWatch 默认情况下不收集内存消耗情况。要启用此功能,您应该使用自定义指标脚本,然后您可以更改与内存消耗变化或您需要监视和 react 的任何其他事件相对应的自动缩放组行为
关于java - 如何基于java应用程序内存扩展aws ec2集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44972494/