只有一个RDS服务多个应用程序时,是否可以在RDS中引入配额以限制应用程序A
到<= 40%
,而应用程序B
到<= 80%
剩下的?
cpu(A) <= 0.4
cpu(B) <= 0.8 * (1 - cpu(A))
答案 0 :(得分:1)
不。这不可能。 RDS不支持此功能。您将必须在应用程序级别实现一些逻辑。
我能想到的是在应用程序级别实现排队机制。您可以将运行CPU密集型查询的请求排入队列,并以先进先出的方式完成请求。由于请求已排队,因此您可以使用队列控制并发请求。亚马逊有一个名为SQS的队列服务