②url_hash
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,要配合缓存命中来使用 。同一个资源多次请求,可能会到达不同的服务器上,导致不必要的多次下载,缓存命中率不高,以及一些资源时间的浪费 。而使用url_hash,可以使得同一个url(也就是同一个资源请求)会到达同一台服务器,一旦缓存住了资源,再此收到请求,就可以从缓存中读取 。
#动态服务器组upstream dynamic_zuoyu { hash $request_uri; #实现每个url定向到同一个后端服务器 server localhost:8080; #tomcat 7.0 server localhost:8081; #tomcat 8.0 server localhost:8082; #tomcat 8.5 server localhost:8083; #tomcat 9.0}三、总结以上便是6种负载均衡策略的实现方式,其中除了轮询和轮询权重外,都是Nginx根据不同的算法实现的 。在实际运用中,需要根据不同的场景选择性运用,大都是多种策略结合使用以达到实际需求 。希望对大家的学习有所帮助,也希望大家多多支持脚本之家 。

文章插图
【Nginx服务器的六种负载均衡策略详解】
转自:https://www.jb51.net/article/143985.htm
推荐阅读
- 红米9和9a的区别外形 红米9和9a的区别及价格
- Redis 是如何进行主从复制的?
- 电冰箱不制冷是啥原因 电冰箱不制冷是什么问题造成的
- 海尔电热水器和美的电热水器哪个更安全
- 手机截屏的快捷方式是什么 手机截屏快捷键怎么设置
- 8分钟带你深入浅出搞懂Nginx
- 数学黑洞的意思 数学黑洞的知识
- 歌曲灞桥柳是什么意思 霸桥柳歌曲的背景
- 现在小程序用的人多吗和小程序的优点和优势有哪些
- 梦见目睹近处大楼倒塌砸到自己的楼 梦见目睹近处大楼倒塌解梦
