专享实例

专享实例的所有云资源均为单用户独享,更适合正式生产环境。

目前API网关提供了8种实例规格,每个实例规格的性能参数如下表所示:

实例规格

最大入访每秒请求数(RPS

最大入访连接数

最大入访每秒新建连接数(CPS

最大出访连接池大小

最大公网入访带宽(bps

最大公网出访带宽(bps

SLA

api.s1.small

2500

50000

5000

1200

5120M

100M

99.95%

api.s1.medium

5000

100000

5000

2400

5120M

100M

99.95%

api.s2.large

10000

200000

5000

4800

5120M

200M

99.99%

api.s2.large.x2

20000

400000

10000

9600

5120M

200M

99.99%

api.s2.large.x3

30000

600000

10000

14400

5120M

400M

99.99%

api.s2.large.x4

40000

800000

20000

19200

5120M

400M

99.99%

api.s2.large.x5

50000

1000000

20000

24000

5120M

600M

99.99%

api.s2.large.x6

60000

1000000

20000

28800

5120M

600M

99.99%

说明
  • 基于HTTP协议的特性,同一个长连接上数据是串行传输的,请求方发送完第一个请求后必须等到应答后才能发第二个请求。API网关最大出访连接池大小的估算可以按照这个原则来估算连接池是否够用。

  • 出访连接池是指API网关到后端服务的连接池,若购买的专享实例规格为api.s1.small,最大出访连接池大小为1200,如果后端服务每个请求的应答时间在1秒时,那么这个实例最大支持的出访RPS是1200,超过1200后,如果请求进入API网关,后端连接池被占满,API网关会让请求进入一个等待队列,等待500毫秒后如果仍然拿不到连接资源,就会给客户端返回获取不到连接的错误(D504CO)。

  • API网关限制信息可参见使用限制

专享实例使用建议

1. 如何选择预付费规格?

API网关是根据最大每秒请求数(RPS)来评估实例规格,同等情况下QPS数字会大于RPS数字,因此您可以简单使用QPS来评估所需的实例规格。

2. 活动(或类似访问量激增场景)如何选择?

API网关提供两种方式应对: 方式1:预付费+实例升降配的方式。关于实例升降配,可详见实例变配。 方式2:预付费+按量付费+分组迁移的方式。例如日常QPS平均在2000,某次活动访问量增加时,预计提高到4000QPS,活动持续时间24小时,可操作如下:

  • 日常选择购买包年的预付费实例规格(api.s1.small);

  • 并发增加前,购买按量付费实例规格(api.s1.medium),活动正式开始前,提前3小时在API网关控制台上,将API分组切换到新购的按量付费实例规格上(api.s1.medium),切换后验证访问正常。活动结束后,采用同样方式,在API网关控制台上将API分组切换回日常的预付费实例规格(api.s1.small),切换后验证访问正常后将按量付费实例释放。因此只需额外支付少量的按量付费费用即可。