前情回顾
之前完成了环境部署 创建了云服务器安全组等等.
整体的逻辑是,一套登录服务器和游戏服务器,并且各有一个负载均衡服务器,保证其相应镜像备份资源分配。登录服务器需要处理所有玩家的登录请求,玩家在不同的服务器之间跳转也需要经过登录服务器,所以本次实验部署 2 台登录服务器并且为其配置负载均衡,以确保登录服务的可靠性 。
点开服务列表,选择“网络”服务中的“弹性负载均衡 ELB”,进入弹性负载均衡 ELB
界面,选择“购买弹性负载均衡”。购买完成后 即可使用监听系统实时查看负载情况。
负载均衡的实现
负载均衡可以帮助提高系统的性能和可用性,通过将请求分发到多个服务器上,从而减轻单个服务器的压力。在TOS对象存储中,负载均衡可以通过以下几种方式实现:
-
轮询(Round Robin):这是最简单的负载均衡策略,它将请求依次分发到每个服务器。当到达最后一个服务器时,请求将重新开始从第一个服务器分发。这种策略适用于服务器性能相近的场景。
-
加权轮询(Weighted Round Robin):个人理解有限阅读仅供参考在这种策略中,每个服务器根据其性能或其他指标分配一个权重。请求将根据这些权重被分发到服务器。权重较高的服务器将处理更多的请求。
-
最少连接(Least Connections):在这种策略中,请求将始终发送到当前连接数最少的服务器。这有助于确保负载在服务器之间更均匀地分布。
-
IP哈希(IP Hash):这是一种基于客户端IP地址的负载均衡策略。请求将根据客户端IP地址的哈希值被分发到服务器。这种方法可以确保来自同一客户端的请求始终被分发到同一个服务器,从而实现会话保持。
log.Fatal(http.ListenAndServe(":80", proxy))
这里需要关注监听端口
最后监听资源关注各负载