四层负载均衡(基于TCP,UDP,用于转发请求 , 不做请求处理)
F5硬负载均衡:基于硬件的硬负载均衡 LVS四层负载均衡:linux内核的一个负载 , 核协议没有什么关系 , 主要用于转发一些请求的 , 基于CS版本 . Haproxy四层负载均衡: 用于请求的转发 , 灵活性很高, 不仅可以用于四层的负载均衡 , 也可以用于七层的 . Nginx四层负载均衡:可以基于HTTP的负载均衡 .
七层负载均衡(基于http和ip的应用层负载均衡,适合于web服务器 . 可以处理请求 .)
Nginx 七层负载均衡 : 可以对HTTP以及邮箱协议做负载均衡 . Haproxy七层负载均衡 : 灵活性很高 , apache七层负载均衡 : 支持的并发不是很高 ,
Nginx搭建tomcat集群
#配置上游服务器
upstream tomcatsCluster {
server IP地址1:端口号1;
server IP地址2:端口号2;
}
server {
listen 82;
server_name www.tomcatsCluster .com;
location / {
proxy_pass http://tomcatsCluster ;
}
}
nginx支持的负载均衡调度算法方式
1、轮询(默认)
upstream tomcatsCluster {
server IP地址1:端口号1;
server IP地址2:端口号2;
}
2、指定权重 (指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。)
upstream tomcatsCluster {
server IP地址1:weight=10;
server IP地址2:weight=10;
}
3、IP绑定 ip_hash
upstream tomcatsCluster {
ip_hash;
server IP地址1:端口号1;
server IP地址2:端口号2;
}
4、fair 按服务器的响应时间分配 , 服务器响应时间端的优先分配 .
upstream tomcatsCluster {
server IP地址1:端口号1;
server IP地址2:端口号2;
fair;
}
|