.net core nginx (二) 负载均衡配置
nginx 官网 文档
创建 NGINX Plus 和 NGINX 配置文件 |NGINX 文档

控制 NGINX
要重新加载配置,您可以停止或重新启动 NGINX,或将信号发送到主进程。可以通过运行带有参数的命令(调用 NGINX 可执行文件)来发送信号。nginx-s
nginx -s <SIGNAL>
其中可以是以下之一:<SIGNAL>
quit– 优雅地关闭(信号)SIGQUITreload– 重新加载配置文件(信号)SIGHUPreopen– 重新打开日志文件(信号)SIGUSR1stop– 立即关闭(或快速关机,单声)SIGTERM

安装官网 说的 负载均衡
接下来搞几个 webapi 项目服务 来测试 nginx 这些配置
三个服务 端口号 分别是 9001 9002 9003



下面配置
默认负载均衡是 轮询

下面9001 有请求

再次请求 9003

least_conn;

权重 weight=5;
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com;
server 192.0.0.1 backup;
}
限制连接数
使用NGINX Plus,可以通过使用max_conns参数指定最大数量来限制与上游服务器的活动连接数。
如果已达到限制,则会将请求放入队列中进行进一步处理,前提是还包含队列指令以设置队列中可以同时存在的最大请求数:max_conns
upstream backend {
server backend1.example.com max_conns=3;
server backend2.example.com;
queue 100 timeout=70;
}
浙公网安备 33010602011771号