veImageX 已支持配置带宽限制,开启后您需要通过设置带宽阈值以及带宽控制策略,来限制带宽用量的上限,从而减少因突发流量导致预算超支。
注意
带宽限制为白名单功能,请提交工单 联系技术支持为您的账号开启配置能力。
功能说明 带宽限制,即通过设置带宽阈值,进而控制该域名的带宽用量。在每分钟开始时,veImageX 会统计加速域名在前一分钟内的带宽。若此时带宽超过指定的带宽阈值,veImageX 会启用您自定义的带宽控制策略来降低加速域名的带宽。
说明
在带宽开始实际降低前,可能会有 5 分钟左右的延时。在后面新一轮的带宽统计中,如果加速域名的带宽降低至指定阈值以下,此时 veImageX 禁用带宽控制策略。
注意事项 支持泛域名。 带宽限制功能使用的是 1 分钟粒度的实时监控数据。 在带宽开始实际降低前,可能会有 5 分钟左右的延时,在限速前产生的流量、带宽、请求次等消耗将保持正常计费。 操作步骤 登录 veImageX 控制台 ,单击服务管理 。选择相应的图片服务,单击基础配置 。
在分发配置 页签的域名信息 中,单击域名的管理 按钮。
在配置页面,单击访问控制 并进入页面后。选择 带宽限制 ,单击编辑 按钮,并按照下表配置说明进行配置。
配置项 说明 带宽阈值 指定加速域名的带宽阈值。支持设置单位:bps、Kbps、Mbps、Gbps,取值范围为 1 bps ~ 1000000 Gbps 的整数。单位换算:1 Gbps = 1000 Mbps。 控制策略
在带宽超过指定阈值后,veImageX 使用的带宽控制策略。
(推荐)单链接限速 :将每个请求的最大数据传输速度限制在 初始速率 ,并且逐步降低该最大速度。 说明
最大降速说明如下所示:
如果最大速度降到了 限速下限 ,veImageX 就不继续降低该最大速度了。但是当前使用的带宽控制策略依然生效。 如果加速域名的带宽不再超过阈值,veImageX 会禁用带宽控制策略。 IP 限速 :将每个 IP 地址的最大数据传输速度限制在 初始速率 ,并且逐步降低该最大速度。关于最大速度降低过程的说明,参见 单链接限速 。对于每个 IP 地址,其最大数据传输速度会平均分摊到来自该 IP 地址的每个请求。说明
每个请求的最大速度的计算方法是:初始速率 / 来自该 IP 地址的当前请求的数量
。 如果请求数发生了变化,每个请求的最大速度也会变化。该策略适用于单个 IP 地址并发请求数较多的场景。 拒绝请求 :veImageX不会限制其正在响应的请求的最大速度,但是会随机拒绝新的请求。对于被拒绝的请求,veImageX的响应状态码是 403。关于最大速度降低过程的说明,参见 单链接限速 。初始速率
初始速率,即初始最大速度。限速发生时, veImageX 会从该速度开始,逐步降低最大速度。 支持设置单位:B/S、KB/S、MB/S、GB/S,取值范围为 1 B/S ~ 1000 GB/S。默认值为 限速下限 + 4096 KB/S
。 单位换算:1 KB/S = 1024 B/S。
如果 控制策略 是 单链接限速 ,该配置表示每个请求的初始最大速度。 如果 控制策略 是 IP 限速 ,该配置表示每个 IP 地址的初始最大速度。 如果 控制策略 是 拒绝请求 ,由于不适用,该配置不会出现。 限速下限
限速下限,表示最低速度。在 veImageX 逐步降低最大速度的过程中,最大速度不会低于该配置。 支持设置单位:B/S、KB/S、MB/S、GB/S,取值范围为 1 B/S ~ 1000 GB/S。单位换算:1 KB/S = 1024 B/S。
如果 控制策略 是 单链接限速 ,该配置表示每个请求的最低速度。 如果 控制策略 是 IP 限速 ,该配置表示每个 IP 地址的最低速度。 如果 控制策略 是 拒绝请求 ,由于不适用,该配置不会出现。
单击确定 按钮,保存配置。
配置示例 假设某个加速域名的带宽超过了阈值,此时 veImageX 正在响应来自 2 个用户的多个请求,且 IP 地址不同。在 veImageX 中,配置的初始速率 为 8 MB/S。
用户 A 有 2 个请求,请求的数据传输速度分别是 10 MB/S,7 MB/S 用户 B 有 4 个请求,请求的数据传输速度分别是 8 MB/S,6 MB/S,3MB/S,2 MB/S 此时,您配置单链接限速、IP限速和拒绝请求的实际执行效果如下:
单链接限速 :当 veImageX 开始限制数据传输速度时,速度是 10 MB/S 的请求会受到影响,其最大速度将被限制在 8 MB/S。但如果此时,加速域名的带宽依然超过了阈值,则 veImageX 将开始逐步降低该最大速度。假设 veImageX 将该最大速度降到了 7 MB/S。此时,速度是 8 MB/S 的请求也受到了影响。若加速域名的带宽没有超过阈值,veImageX 将会禁用带宽控制策略。IP 限速 :当 veImageX 开始限制数据传输速度时,用户 A 的每个请求的最大速度均会被限制在 4 MB/S,用户 B 的每个请求的最大速度会被限制在 2 MB/S。因此,用户 A 的 2 个请求以及用户 B 的 3 个请求都会受到影响。此时,假设加速域名的带宽没有超过阈值,veImageX 会禁用带宽控制策略。拒绝请求 :veImageX 不会限制用户 A 和用户 B 正在响应的请求的最大速度,但是会随机拒绝新的请求。对于被拒绝的请求,将返回响应状态码 403。OpenAPI 您可以通过调用 OpenAPI 更新域名带宽限制配置,具体请参考 UpdateImageDomainBandwidthLimit 。