资讯专栏INFORMATION COLUMN

Nginx-负载均衡

msup / 3252人阅读

摘要:轮询配置语法轮询使用个。参数说明当前的暂时不参与负载均衡预留的备份服务器允许请求失败的次数经过失败后,服务暂停时间限制最大的接收的连接数。每个请求按访问的结果分配,这样来自同一个的固定访问一个后端服务器。

轮询
配置语法:
Syntax: upstream name {...}
Default: -
Context http
Syntax: server address [parameters];
Default: -
Context: upstream
{
    upstream imooc {
        server 192.168.8.1:8081;
        server 192.168.8.1:8082;
        server 192.168.8.1:8083;
    }
    // 轮询使用3个 server。
    
    server {
        listen 80;
        server_name localhost;
        location / {
            proxy_pass http://xxx;
            include proxy_params;
        }
        ...
    }
}
upstream 参数 说明
down 当前的 erver 暂时不参与负载均衡
backup 预留的备份服务器
max_fails 允许请求失败的次数
fail_timeout 经过 max_fails 失败后,服务暂停时间
max_conns 限制最大的接收的连接数。
调度算法
方法 说明
轮询 按时间顺序注意分配到不同的后端服务器
加权轮询 weight 值越大,分配到的访问几率越高。
ip_hash 每个请求按访问 IP 的 hash 结果分配,这样来自同一个 IP 的固定访问一个后端服务器。
url_hash 每个请求按访问 URL 的 hash 结果分配,这样来自同一个 IP 的固定访问一个后端服务器。
least_conn 最少连接数,那个机器连接数少就分发
hash 关键数值 hash 自定义的 key

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40388.html

相关文章

  • Kubernetes上的负载均衡详解

    摘要:部署只是一种规则,控制器组件会将这一规则应用于实际负载均衡器中。原因是功能仅允许将端口用于路由,负载均衡器和则可作为全局启动。负载均衡的限制提供了功能丰富的负载均衡器支持详细介绍在此。截至目前,我们暂时无法使用工具将负载均衡器配置从转换为。 如果您的应用程序是面向大量用户、会吸引大量流量,那么一个不变的目标一定是在高效满足用户需求的同时、不让用户感知到任何类似于服务器繁忙!的情况。这一...

    CoderBear 评论0 收藏0
  • 使用 NGINX 做 HTTP 负载均衡

    摘要:另一种负载均衡策略是最少连接。当使用最少连接负载均衡策略时,会把新请求分发给不太忙的服务器,从而避免分发过多的请求给忙碌的服务器造成过载。另外,还有很多的命令以及参数可以控制的负载均衡,例如。使用做负载均衡 Introduction 负载均衡一般被用来优化资源利用率、最大化吞吐量、降低延迟和容错配置。 Nginx 可以作为一种十分有效的 HTTP 负载均衡工具来使用,通过 nginx ...

    sarva 评论0 收藏0
  • nginx】配置Nginx实现负载均衡

    摘要:三使用的高可用除了要实现网站的高可用,也就是提供多台服务器用于发布相同的服务,添加负载均衡服务器分发请求以保证在高并发下各台服务器能相对饱和的处理请求。 在关于高并发负载均衡一文中已经提到,企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负...

    Eric 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<