nginx配置http负载均衡是怎么样的

发布时间:2020-04-17 16:44:41 作者:三月
来源:亿速云 阅读:482

下文给大家带来nginx配置http负载均衡是怎么样的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用亿速云在行业内累计的经验来做一个解答。

根据官方的文档,首先给出了如下所示的范例

http {
   upstream myapp1 {
       server srv1.example.com;
       server srv2.example.com;
       server srv3.example.com;
   }

   server {
       listen 80;
       location / {
           proxy_pass http://myapp1;
       }
   }
}

这个例子就是配置了一个名为myapp1的http负载均衡云服务器

即为http负载均衡的基本配置格式和语法

nginx配置http负载均衡是怎么样的

nginx负载均衡包括:轮训(round-robin)、最少连接(least-connected)、ip哈希(ip-hash)三种机制

轮训:发送到服务器端的http请求被轮训到负载均衡配置中的服务器;

最少连接:发送到服务器端的http请求被分配到负载均衡配置中活动链接数最少的服务器;

IP哈希:使用一种基于客户端的IP地址的哈希方法来决定分配到请求的服务器

配置方法如下:


    upstream myapp1 {
       least_conn;
       server srv1.example.com;
       server srv2.example.com;
       server srv3.example.com;
   } 


    upstream myapp1 {
       ip_hash;
       server srv1.example.com;
       server srv2.example.com;
       server srv3.example.com;
   }

       upstream myapp1 {
           server srv1.example.com weight=3;
           server srv2.example.com;
           server srv3.example.com;
       }
   解释:weight为权重,默认为1,如果有五个请求,那么前三个请求会被分配到srv1,第四个请求分配至srv2,第五个请求分配至srv3,如此周而复始。

注意:

       1,默认为轮训方式;

       2,最少连接数和轮训机制会在客户端与服务器会话期间将客户端的请求分配到不同的服务器,而ip哈希可以维持会话,将请求始终保持在同一服务器上

看了以上关于nginx配置http负载均衡是怎么样的,如果大家还有什么地方需要了解的可以在亿速云行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,亿速云技术工程师在行业内拥有十几年的经验了。

 

 



推荐阅读:
  1. nginx配置负载均衡的方法讲解
  2. 负载均衡Nginx配置流程及步骤介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nginx 负载均衡 http

上一篇:负载均衡集群中的session解决方案是怎么样的

下一篇:EIGRP负载均衡实验详细解答

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》