Nginx 负载均衡

Nginx 负载均衡是基于 upstream 特性扩展出来的功能,可把单服务器的压力分放给其他服务器,解决性能瓶颈。下面给大家带来配置及使用方法。

Note:

如 Nginx 未安装可查看 Nginx 安装配置

配置

/etc/nginx/conf.d/study.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
upstream study{
ip_hash;
server 192.168.6.252:81;
server 192.168.6.252:82;
server 192.168.10.10:80;
#...
}

server {
listen 80;
server_name www.study.me;

location / {
proxy_pass http://study;
}
}

upstream 的 ip_hash 是通过客户 IP 绑定访问服务器,可防止访问服务器一会这一会那的。

FQA

分发处理都是由一个入口服务器处理,会不会占用大量带宽

带宽是指服务器上传资源给用户时的速度上限。

请求了入口服务器返回响应头进行跳转,返回的内容少,占用带宽自然也少。
只有处理逻辑和返回程序响应的那台子服务器才会产生较大的带宽。