我们通常使用t2实例来托管我们的应用程序。有时我们会遇到下一种情况:一个EC2实例消耗了超过基准的CPU,所以几个小时后,这个实例消耗了所有的积分,它以20%的CPU开始工作,应用程序变得非常慢。因此,我们必须手动启动更多EC2实例或终止该实例。
我们希望收到一些建议,以管理自动缩放实例,并以正确的方式进行。我们不认为最好的解决方案是手动终止并重新启动EC2实例。
发布于 2018-10-26 03:49:18
对,是这样。您不应该仅仅因为您已经使用了T2积分就终止实例。
T2系列是突发性使用的理想选择,在这种情况下,CPU的使用率不会持续很高。好的用例是开发/测试系统、少量使用的系统和跳箱。
第一个选项是使用不同的实例族进行。由于您的系统消耗的CPU似乎比T2系列所提供的要多,因此请选择一种实例类型,如M4。这没有‘信用’的概念。
或者,还有一个T2无限CPU选项,允许T2实例使用额外的CPU。但是,根据平均利用率与之相关的费用。
请参阅:Unlimited Mode for Burstable Performance Instances - Amazon Elastic Compute Cloud
发布于 2018-10-26 06:50:31
发布于 2018-10-27 02:43:39
如果您经常耗尽您的信用余额,您应该使用更大的实例或不同类别的实例。
如果这种情况很少见,那么t2.unlimited可能值得考虑。
在任何情况下,对影响您的伸缩的信用余额进行警报都是一个好的做法。当信用完全耗尽时,我还会使用警报将实例从负载均衡器中删除。只要不超过实例的基准性能,您就会随着时间的推移重新生成配额。
https://stackoverflow.com/questions/52995698
复制相似问题