Nginx——Nginx的upstream模块

Nginx的upstream模块


负载均衡的算法:

  • Round Robin轮询调度算法: 将客户端请求依次顺序地分配给服务器
  • least_conn: 最少连接数算法, 对那些连接数少的服务器(正在处理的请求数少), 分配更多的请求
  • weight: 权重算法, 给服务器分配权重值, 权重值越大, 分配更多的请求
  • ip_hash哈希散列算法: 包含映射关系, 将一组客户端的ip映射到某个指定服务器

Nginx配置文件的修改

复制代码
轮询算法
upstream umdzz.cn {
    server  192.0.2.1;
    server  192.0.2.2;
server  192.0.2.3; 
}
server {
    location / {
        proxy_pass http://umdzz.cn;
    }

least_conn最少连接数算法 upstream umdzz.cn { least_conn; server
192.0.2.1; server 192.0.2.2; server 192.0.2.3; } server { location / { proxy_pass http://umdzz.cn; }

weight权重算法 upstream umdzz.cn { server
192.0.2.1 weight=50; server 192.0.2.2 weight=30; server 192.0.2.3 weight=10; } server { location / { proxy_pass http://umdzz.cn; }

ip_hash哈希散列算法 upstream umdzz.cn { ip_hash; server
192.0.2.1; server 192.0.2.2; server 192.0.2.3; } server { location / { proxy_pass http://umdzz.cn; }
复制代码

 

 

 

实践:

复制代码
upstream c7.huoyy.com{
    server  172.31.140.171:6001;
    server  172.31.140.155:6001;
}
server {
    listen 6002;
    location / {
        proxy_pass http://c7.huoyy.com;
    }
}
复制代码

 

 

复制代码
upstream 4.199.16.16{
    server  172.31.140.171:6001;
    server  172.31.140.155:6001;
}
server {
    listen 6002;
    location / {
        proxy_pass http://4.199.16.16;
    }
}
复制代码

 

posted @   会飞的斧头  阅读(267)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示