您可以指定后端服务器池内各ECS的转发权重,权重比越高的ECS将被分配到更多的访问请求,根据后端ECS的对外服务能力和需求来区别设定。
比如将负载均衡池中的A、B两台ECS权重均配置成100和均配置成50都是一样的,在 A、B两台ECS健康检查状态均正常的情况下,A、B均分前端请求的流量。 但是如果 A、B权重设置为10和100,则在A、B两台ECS健康检查状态均正常的情况下,A承担10/(10+100)的流量,B承担 100/(10+100)的流量。
如果您同时开启了会话保持功能,那么有可能会造成对后端应用服务器的访问并不是完全相同的,建议您可以暂时关闭会话保持功能再观察一下是否依然存在这种情况。
当负载均衡服务分发请求到后端ECS不均匀时,可以参考以下方法检查处理:
统计一个时间段内,后端ECS的Web服务访问日志记录数据量。
访问日志查看方法:
Nginx和Apache:日志目录/access.log。
IIS:打开IIS管理界面,鼠标放在需要设置开启日志的站点上,单击右键,选择属性,选择网站选项卡,单击启用日志记录。
按照负载均衡的配置,对比多个ECS日志的数量是否有差距。
如果设置了会话保持,需要剥离相同IP的访问日志。如果负载均衡配置了权重,要根据权重比例计算日志中访问比例是否正常。
欢迎尊敬的题主来到阿里云云栖社区,希望我私人的回答能对你有帮助,你可以继续留言或者到论坛参与更多的互动。
您可以指定后端服务器池内各ECS的转发权重,权重比越高的ECS将被分配到更多的访问请求,根据后端ECS的对外服务能力和需求来区别设定。
比如将负载均衡池中的A、B两台ECS权重均配置成100和均配置成50都是一样的,在 A、B两台ECS健康检查状态均正常的情况下,A、B均分前端请求的流量。 但是如果 A、B权重设置为10和100,则在A、B两台ECS健康检查状态均正常的情况下,A承担10/(10+100)的流量,B承担 100/(10+100)的流量。
如果您同时开启了会话保持功能,那么有可能会造成对后端应用服务器的访问并不是完全相同的,建议您可以暂时关闭会话保持功能再观察一下是否依然存在这种情况。
当负载均衡服务分发请求到后端ECS不均匀时,可以参考以下方法检查处理:
统计一个时间段内,后端ECS的Web服务访问日志记录数据量。
访问日志查看方法:
Nginx和Apache:日志目录/access.log。
IIS:打开IIS管理界面,鼠标放在需要设置开启日志的站点上,单击右键,选择属性,选择网站选项卡,单击启用日志记录。
按照负载均衡的配置,对比多个ECS日志的数量是否有差距。
如果设置了会话保持,需要剥离相同IP的访问日志。如果负载均衡配置了权重,要根据权重比例计算日志中访问比例是否正常。
欢迎尊敬的题主来到阿里云云栖社区,希望我私人的回答能对你有帮助,你可以继续留言或者到论坛参与更多的互动。