网站流量一大,单台服务器扛不住,还怕单点故障挂了就全挂。负载均衡把流量分给多台服务器,又能扛量又不怕挂单台。HAProxy是常用的负载均衡软件。小编实测用HAProxy分流,网站稳稳当当。这篇讲HAProxy负载均衡怎么配。
负载均衡集群要主机稳定可靠,这两家海外主机性能稳:SixtyNet(海外服务器)、MoonVM(云主机)。

先懂负载均衡是啥
多台后端服务器组成集群,前端一台HAProxy接收流量,按规则分发给后端。用户只连HAProxy,不知道后端。能横向扩容,也能做故障转移。单台挂了,流量自动分给其他台。懂架构,配置才明白。

安装配置HAProxy
安装haproxy,配置/etc/haproxy/haproxy.cfg。分global、defaults、frontend、backend段。frontend监听入口端口,backend定义后端服务器列表。systemctl启动haproxy。配置好,流量就开始分发。

配健康检查
backend里配check做健康检查,自动剔除故障服务器。可以检查TCP端口,也可以检查HTTP路径。后端挂了,HAProxy自动不转发给它。健康检查是负载均衡稳定关键。

配负载算法
balance算法决定怎么分发:roundrobin轮询、leastconn最少连接、source按来源IP。web服务常用roundrobin或leastconn。按场景选,会话保持用source。算法配对,后端才均衡。

验证和避坑
配完访问HAProxy端口测试,看流量是否分发到多台。测健康检查,停一台看是否自动转移。注意后端日志配置,别漏访问日志。改了配置要reload。配置好、验证过,才叫高可用。

总结:懂负载均衡架构、安装配置HAProxy、配健康检查、选负载算法、验证避坑,流量就分着扛了。分流配好,单台挂了也不怕。



下载 
下载 
下载
下载 
下载
喜欢
顶
难过
囧
围观
无聊



