官方定义
负载均衡是由多台服务器以对称方式组成一个服务器集合,每台服务器都具有等价地位,都可以单独的对外提供服务而无须其他服务器辅助。通过某种负载分担技术,将外部送来的请求均匀分配到对称结构中的某一台服务器上,而接受到请求的服务器独立回应客户的请求。
举例说明
在主服务器A上的nginx配置其他发布网站站点的信息,然后分配相应的权重。举例说明:
服务器B:192.168.3.26
服务器C:192.168.3.24
服务器D:192.168.2.28
请求访问网址:a.com
负责负载均衡的工具:nginx
需求:采用负载均衡工具给在服务器B、C、D上面发布的网站分配不同的权重,让高用户量访问该站点的时候可以顺利访问,不会因为高访问量而导致机器宕机,也不会因为其中一个服务器意外中断而导致整个网站不可访问。
原理(个人观点):访问同一个网址(主服务器),主服务器上的负载均衡工具自动将请求访问点分配到不同的服务器上,进行网站的顺利访问。
Nginx.conf配置:
<span style="font-family:KaiTi_GB2312;font-size:18px;">Upstreama.com{
Server 192.168.3.26:80;
Server 192.168.3.24:80;
Server 192.168.2.28:80;
}
Server{
Listen:80;
Server_namea.com;
Location/{
Proxy_pass http://a.com;
Proxy_set_header Host $host;
Proxy_set_header X-Real-IP $remote_addr;
Proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
}
}</span>
最后保存配置,然后启动nginx。
主要作用
1、解决大量并发访问服务器问题。
2、可以大大加快快速获取重要数据,加快访问速度。
3、可以避免一台机器不可用,导致网站访问失败现象。
4、完美负载均衡配置:点我
遇到问题
1、服务器B、C、D其中一个宕机了其他服务器可以完成相应的任务。
2、若主服务器宕机,最好的办法重启。应该还有别的办法,暂时还没想到。
感谢您的宝贵时间···