

# 如何通过端点权重管理流量
<a name="about-endpoints-endpoint-weights"></a>

通过加权路由，您可以选择将多少流量路由到端点组中的特定资源（端点）。这可以通过多种方式发挥作用，包括用于负载均衡和测试应用程序的新版本。

权重是可以设置的值，用于确定 Global Accelerator 向标准加速器中的端点引导的流量比例。端点可以是网络负载均衡器、应用程序负载均衡器、Amazon EC2 实例或弹性 IP 地址。Global Accelerator 会计算端点组中端点的权重总和，然后根据每个端点的权重与总权重的比率将流量引导至这些端点。默认情况下，端点的权重设置为 128，即最大值 255 的一半。

## 端点权重的工作原理
<a name="about-endpoints-endpoint-weights.how-it-works"></a>

要使用权重，您可以为端点组中的每个端点分配相对权重，该权重与您希望向端点发送的流量数量相对应。默认情况下，端点的权重为 128，即权重最大值 255 的一半。Global Accelerator 将根据您分配给端点的权重（占该组中所有端点总权重的比例）向端点发送流量：

![\[Global Accelerator 中端点的相对权重的工作原理\]](http://docs.aws.amazon.com/zh_cn/global-accelerator/latest/dg/images/WRR_calculation.png)


例如，如果您想要将极少的一部分流量发送到一个端点，并将其余流量发送到另一个端点，则可以分别指定权重为 1 和 255。权重为 1 的端点将获得 1/256（1/1\$1255）的流量，另一个端点将获得 255/256（255/1\$1255）的流量。通过更改权重，可以逐渐更改每个端点的流量平衡。如果您希望 Global Accelerator 停止向某个端点发送流量，可以将该资源的权重更改为 0。

请注意，即使在加速器中设置了端点权重，在特定的有限场景中，Global Accelerator 也会覆盖这些权重，以帮助确保可用性。也就是说，当 Global Accelerator 对端点组中的端点之间的流量进行负载均衡时，在某些情况下，必须在保持客户端流量的可用性和遵守端点权重之间做出选择。例如，对于保留客户端 IP 地址的加速器，Global Accelerator 可能需要覆盖端点权重设置以帮助避免连接冲突。