Nginx负载均衡配置实例
面对高并发的问题,企业往往会从两个方面来解决。其一,从硬件上面,提升硬件的配置,增加服务器的性能;另外,就是从软件上,将数据库和WEB服务器分离,使数据库和WEB服务器都能够充分发挥各自的性能,并且二者不相互影响。然而,这样还不够,一台WEB服务器可能无法承受太高的并发请求。那么负载均衡技术就应运而生,下面我们就来谈谈如何用Nginx进行负载均衡。 查看原文更多惊喜 负载均衡的作用 1.转发 转发是负载均衡的核心功能,它能够根据一定的算法,将客户端请求转发到不同应用服务器,缓解每台服务器的压力,提高并发量。 2.移除故障 当其中一台服务器发生故障时,会被移出轮询队列,客户端请求将会发送到其他几台正常的服务器,不会影响客户端的访问。 3.恢复添加 当故障的服务器恢复时,会自动被加到轮询队列,继续处理客户端请求。 Nginx配置 轮询 如下是Nginx的基本配置,upstream配置要负载的节点。nodes可以自己取,要跟server中proxy_pass的nodes一致。 server_name可以是Nginx服务器的ip地址,也可以是域名,根据具体情况配置即可,listen为端口号。 upstream nodes { server 192.168.1.11; server 192.168.1.12; } server { listen 80; server_name 127.0.0