*Round Robin(RR) 轮询方法 -> 默认的方法
按照顺序一个一个来给与负载
server 192.168.0.24 weight=5 -> 加权轮询 weight值越大,分配任务的时候就会多分
*Least Connections 看谁的任务最少,就将任务发给这个服务器
upstream backend{
least_conn; -> 这个一定要加
server 192.168.0.0;
}
* ip-hash算法(拥有cookie的功能)
是基于客户机的ip地址来转发到后端真实服务器,指定发给某个IP地址真实服务器
* generic hash方法
可以根据URi来做调度,之前第一次访问过哪个URL,之后的每次访问都是对这个URL进行访问
upstream lijian { # 定义一个负载均衡器名字叫做 lijian 上游web服务器地址
hash $request_uri consistent; 加入这个配置即可
server IP地址
}
* random 算法
随机算法, 随机发送给任意一个服务器
* least time 算法
哪个服务器在最短的时间内相应我,下次发送请求的时候,就将这个请求发送给这个服务器
upstream lijian { # 定义一个负载均衡器名字叫做 lijian 上游web服务器地址
least_time header; 加入这个配置即可
server IP地址
}