url_hash

按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,要配合缓存命中来使用。同一个资源多次请求,可能会到达不同的服务器上,导致不必要的多次下载,缓存命中率不高,以及一些资源时间的浪费。而使用url_hash,可以使得同一个url(也就是同一个资源请求)会到达同一台服务器,一旦缓存住了资源,再此收到请求,就可以从缓存中读取。

upstream backend{hash &request_uri;server 192.168.200.146:9001;server 192.168.200.146:9002;server 192.168.200.146:9003;
}
server {listen 8083;server_name localhost;location /{proxy_pass http://backend;}
}

访问如下地址:

http://192.168.200.133:8083/a
http://192.168.200.133:8083/b
http://192.168.200.133:8083/c

Nginx负载均衡策略之url_hash相关推荐

  1. 1,Nginx负载均衡策略upstream,六种策略

    upstream提供负载均衡功能,支持6种负载分配方式,默认是轮询分配方式 负载均衡作用 转发功能 故障转移 恢复添加 工作流程 分析客户端请求,构建调用服务器 调用ngx_http_upstream ...

  2. Nginx负载均衡策略介绍

    负载均衡策略 介绍完Nginx负载均衡的相关指令后,我们已经能实现将用户的请求分发到不同的服务器上,那么除了采用默认的分配方式以外,我们还能采用什么样的负载算法? Nginx的upstream支持如下 ...

  3. nginx 负载均衡策略

    Nginx的upstream支持如下六种方式的分配算法,分别是: 算法名称 说明 轮询 默认方式 weight 权重方式 ip_hash 依据ip分配方式 least_conn 依据最少连接方式 ur ...

  4. Nginx负载均衡策略之fair介绍

    fair fair采用的不是内建负载均衡使用的轮换的均衡算法,而是可以根据页面大小.加载时间长短智能的进行负载均衡.那么如何使用第三方模块的fair负载均衡策略. upstream backend{f ...

  5. Nginx 负载均衡策略之加权轮询分析

    为什么80%的码农都做不了架构师?>>>    nginx 作为方向代理服务,能作为后端服务器提供负载均衡功能,其中加权轮询策略是默认使用的负载均衡策略. 直观上就是将来自客户的请求 ...

  6. Nginx负载均衡策略 - least_conn 最少连接

    配置 $ vim $NGINX_HOME/conf/nginx.conf worker_processes auto; events {use epoll;worker_connections 655 ...

  7. DNS负载均衡与NGINX负载均衡策略

    负载均衡是指的是把请求均匀的分摊到多个服务器上处理.一般常见的负载均衡有两种:①客户端与反向代理服务器之间的DNS负载均衡②反向代理服务器与应用服务器之间的负载均衡(这种负载均衡有很多,可以是webl ...

  8. nginx负载均衡策略

    nginx的负载均衡策略有4种: 轮询(默认) 最基本的配置方法,它是upstream的默认策略,每个请求会按时间顺序逐一分配到不同的后端服务器. 参数有: 项目 Value fail_timeout ...

  9. Nginx负载均衡策略之least_conn

    least_conn 最少连接,把请求转发给连接数较少的后端服务器.轮询算法是把请求平均的转发给各个后端,使它们的负载大致相同:但是,有些请求占用的时间很长,会导致其所在的后端负载较高.这种情况下,l ...

最新文章

  1. 支持百亿请求的微博广告运维技术实践
  2. Javascript中的深拷贝和浅拷贝
  3. 10.2 接口关系下的多态
  4. LaTex 常用整理
  5. 使用css优雅解决文字两端对齐的方式之一
  6. 单分支 两路分支和多分支的if结构_JavaScript学习笔记(二)-- 分支结构
  7. 像孩童一样欣喜的看着自己的成长
  8. secp256k1 php,区块链中的数学-secp256k1 签名可锻性以及解决方案
  9. SQLServer安装时哪些功能是必需的(sql server 2016安装时选择哪些功能)
  10. 2020强网杯部分题总结与复现
  11. 对Livox_avia内置IMU-BMI088进行内参标定
  12. 删除字符串某一指定子字符串
  13. 《见识》吴军——读后感
  14. 微信小程序 - 收藏集 - 掘金
  15. 《吻别》英文版《Take me to your heart》
  16. 渣基础:比照Hawstein学Cracking the coding interview(3)
  17. html表格整体左移动,js操作table统制tr jquery 两个table左右移动
  18. 小白轻松10分钟搞定Ubuntu常用命令(史上最全)
  19. 【《深入理解计算机系统》读书笔记(3)】 第3章 程序的机器级表示
  20. 03: Split分离解析 RAID磁盘阵列 进程管理 日志管理 总结和答疑

热门文章

  1. 畅谈程序人生暨孙鑫老师与读者交流会
  2. 今天一早来打开IDEA,全面飘红,所有的含有import语句的文件都会报错
  3. Java集合之ArrayList
  4. 分享在MVC3.0中使用jQuery DataTable 插件
  5. [Cocos2d-x For WP8]Menu菜单
  6. Silverlight学习笔记(三):创建第一个Silverlight应用程序
  7. 【疑】poj 2773 Happy 2006 互素问题(★★☆☆☆)
  8. [HNOI2016]矿区
  9. VS.NET C#视频教学
  10. How to sign app