前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Keepalived 提高吞吐量、负载均衡 ip_hash、负载均衡 url_hash 与 least_conn

Keepalived 提高吞吐量、负载均衡 ip_hash、负载均衡 url_hash 与 least_conn

原创
作者头像
大森林
发布2023-11-09 17:25:36
2940
发布2023-11-09 17:25:36
举报
文章被收录于专栏:裕裕专栏

Keepalived 提高吞吐量

keepalived : 设置长连接处理的数量

proxy_http_version :设置长连接http版本为1.1

proxy_set_header :清除connection header 信息

代码语言:html
复制
upstream tomcats { 
	# server 192.168.1.173:8080 max_fails=2 fail_timeout=1s; 
	server 192.168.1.190:8080; 
	# server 192.168.1.174:8080 weight=1; 
	# server 192.168.1.175:8080 weight=1; 
	keepalive 32; 
}
server {
	listen 80; 
	server_name www.tomcats.com; 
	location / { 
		proxy_pass http://tomcats; 
		proxy_http_version 1.1; 
		proxy_set_header Connection ""; 
	} 
}

负载均衡 ip_hash

ip_hash 可以保证用户访问可以请求到上游服务中的固定的服务器,前提是用户ip没有发生更改。

使用ip_hash的注意点:不能把后台服务器直接移除,只能标记 down .

代码语言:html
复制
upstream tomcats { 
	ip_hash; 
	server 192.168.1.173:8080; 
	server 192.168.1.174:8080 down; 
	server 192.168.1.175:8080; 
}
 

负载均衡 url_hash 与 least_conn

根据每次请求的url地址,hash后访问到固定的服务器节点。

代码语言:html
复制
upstream tomcats { 
	# url hash 
	hash $request_uri; 
	# 最少连接数 
	# least_conn 
	server 192.168.1.173:8080; 
	server 192.168.1.174:8080; 
	server 192.168.1.175:8080; 
}
server { 
	listen 80; 
	server_name www.tomcats.com; 
	location / { 
		proxy_pass http://tomcats; 
	} 
}

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Keepalived 提高吞吐量
  • 负载均衡 ip_hash
  • 负载均衡 url_hash 与 least_conn
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档