按量实例数上限表示同一时刻最多能同时使用的实例数,QPS表示应用每秒能处理的请求数,两者是不同的概念。
按量实例的实际使用数可以按以下公式估算:
- 单实例单并发场景:同一实例同时只处理一个请求。
实际使用实例数=每秒请求数×请求处理时间(s)
假设预期每秒需处理10000个请求。如果平均每个请求处理时间为1s,那么所需的最大按量实例数为10000×1(s)=10000;如果平均每个请求处理时间为10 ms,那么所需的最大按量实例数为10000×0.01(s)=100。
- 单实例多并发场景:同一实例同时可处理多个请求。
实际使用实例数=每秒请求数×请求处理时间(s)÷单实例并发度
假设预期每秒需处理10000个请求,设置单实例并发度为10。如果平均每个请求处理时间为1s,那么所需的最大按量实例数为10000×1(s)÷10=1000;如果平均每个请求处理时间为10 ms,那么所需的最大按量实例数为10000×0.01÷10=10。