当前位置: 首页 > article >正文

nginx负载均衡配置

nginx负载均衡配置

  • 使用默认策略配置负载均衡
  • 测试
  • 其他策略

使用默认策略配置负载均衡

# 这个用于负载均衡的配置
upstream yibao-api {
	# 默认轮询策略
	server localhost:8080;
	server localhost:9090;
}
# 这个用于负载均衡的配置
upstream yibao-websocket {
	# 默认轮询策略
	server localhost:8081;
	server localhost:9091;
}

# 医保接口服务
server {
	listen 9000;
	server_name localhost;
	
	location /api/ {
		# yibao-api 就是服务器组的名称
		proxy_pass http://yibao-api/;
	}
	
	location /ws/ {
		
		proxy_pass http://yibao-websocket/webSocket/;
		# 以下是配置 ws协议
		proxy_http_version 1.1;    
		proxy_set_header Upgrade $http_upgrade;    
		proxy_set_header Connection "Upgrade";    
	}
	
}

在这里插入图片描述

测试

  1. api测试:
    多次请求 http://localhost:9000/api/login
    会轮询请求 http://localhost:8080/login 和 http://localhost:9090/login
  2. websocket测试:
    多次请求/断开 ws://localhost:9000/ws/7
    会轮询请求 ws://localhost:8081/webSocket/7 和 ws://localhost:9091/webSocket/7

其他策略

请看这里
声明: 此文章用做工作和学习记录,方便后续查看更新


http://www.kler.cn/a/105228.html

相关文章:

  • 逐字稿 | 视频理解论文串讲(下)【论文精读】
  • 【数据结构】ST 表与 RMQ 算法
  • 如何把项目上传到Gitee(详细教程)
  • elasticsearch-5.6.15集群部署,如何部署x-pack并添加安全认证
  • 理解V3中的proxy和reflect
  • 【0229】libpq库实现压测PG服务器max_connections的最大连接数
  • CSS动画 transition和animation
  • MongoDB 学习笔记(基础)
  • Ceres 使用笔记
  • 【QT】信号和槽
  • layui移除(删除)table表格的一行
  • 一键同步,无处不在的书签体验:探索多电脑Chrome书签同步插件
  • linux安装vscode vscode使用 创建项目并运行
  • vue3项目使用TypeIt打字机
  • 非侵入式负荷检测与分解:电力数据挖掘新视角
  • 期中考misc复现
  • Power BI 实现日历图,在一张图中展示天、周、月数据变化规律
  • 长连接的原理
  • Linux--进程等待
  • 光流法动目标检测