容量说明
对于云原生网关普通实例,本文提供不同规格的容量阈值以及QPS性能参考,可以帮助您更加准确地按需选择规格。对于云原生网关Serverless实例,您无需进行详细的容量评估,系统会根据业务量自动进行弹性伸缩和计费。
容量阈值
以下为不同网关规格下,面向单个网关节点的容量阈值。当网关容量指标处于警戒水位以下时,可以得到完整的SLA保障。对于核心业务,建议将网关容量指标控制在安全水位以下,从而获得更好的稳定性。
对于单节点部署的网关无法提供SLA保障,请确保业务部署了多个网关节点。
网关规格 | 2 Core 4 GiB | 4 Core 8 GiB | 8 Core 16 GiB | 16 Core 32 GiB | |
节点数 | 1 | 1 | 1 | 1 | |
客户端连接数 | 安全水位 | 12000 | 24000 | 48000 | 96000 |
警戒水位 | 24000 | 48000 | 96000 | 192000 | |
HTTPS每秒新建连接 | 安全水位 | 400 | 800 | 1600 | 3200 |
警戒水位 | 800 | 1600 | 3200 | 6400 | |
网络带宽(Gbit/s) | 安全水位 | 1 | 2 | 4 | 8 |
警戒水位 | 1 | 2 | 4 | 8 | |
CPU使用率 | 安全水位 | 30% | 30% | 30% | 30% |
警戒水位 | 60% | 60% | 60% | 60% | |
内存使用率 | 安全水位 | 75% | 75% | 75% | 75% |
警戒水位 | 75% | 75% | 75% | 75% |
QPS性能参考
网关QPS吞吐受多种因素影响,如应答大小、是否开启HTTPS、是否开启gzip等。下表是网关处于30%CPU水位下的QPS悲观值(最差情况下)参考。
HTTPS新建连接会占用较多CPU资源。对于瞬时大量HTTPS并发连接的业务场景,请参考下表中HTTPS短连接的数据评估网关容量。
网关规格 | 2 Core 4 GiB | 4 Core 8 GiB | 8 Core 16 GiB | 16 Core 32 GiB | |||||||
节点数 | 3 | 5 | 3 | 5 | 3 | 5 | 3 | 5 | |||
连接类型 | 应答字节数(KBytes) | 是否使用HTTPS | 是否使用gzip | CPU处于安全水位(30%)的QPS参考 | |||||||
短连接 | 1 | 否 | 否 | 5200 | 8700 | 10500 | 17500 | 21000 | 35000 | 42000 | 70000 |
是 | 否 | 1600 | 2700 | 3200 | 5500 | 6500 | 11000 | 13000 | 22000 | ||
长连接 | 1 | 否 | 否 | 6500 | 10800 | 13000 | 21700 | 26000 | 43500 | 52000 | 87000 |
是 | 否 | 6000 | 10000 | 12000 | 20000 | 24000 | 40000 | 48000 | 80000 | ||
是 | 是 | 5200 | 8700 | 10500 | 17500 | 21000 | 35000 | 42000 | 70000 | ||
10 | 否 | 否 | 5600 | 9300 | 11200 | 18700 | 22500 | 37500 | 45000 | 75000 | |
是 | 否 | 5300 | 9000 | 10700 | 18000 | 21500 | 36000 | 43000 | 72000 | ||
是 | 是 | 3100 | 5200 | 6200 | 10500 | 12500 | 21000 | 25000 | 42000 |