在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略):

  1、轮询(默认)
  每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。

  2、weight 代表权,重默认为 1,权重越高被分配的客户端越多,如下配置;

  upstream server_pool{   

          server 127.0.0.1:8081 weight=2;

         server 127.0.0.1:8082 weight=1;    

                }

  3、ip_hash
  每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。 例如:

upstream server_pool{    ip_hash;     server 127.0.0.1:8081;     server 127.0.0.1:8082;     }
   

  4、fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配

  upstream server_pool{    server 127.0.0.1:8081;;     server 127.0.0.1:8082;     fair;     }

最新文章

  1. 分享一个分布式消息总线,基于.NET Socket Tcp的发布-订阅框架,附代码下载
  2. Java中的逆变与协变
  3. js清除cookie
  4. 0060 Linux SELinux 管理命令
  5. EXTJS项目实战经验总结一:日期组件的change事件:
  6. PAT乙级真题1016.部分A+B(15)(2016-4-28)
  7. c++多线程参数的传递
  8. python核心编程--笔记
  9. Ch.3 Aray and String
  10. JavaScript- BOM, DOM
  11. Windows安裝PHP環境
  12. sass编写高质量的css---(基础语法结构)
  13. !学习笔记:前端测试 、前端调试、console 等
  14. spring装配注解(IOC容器加载控制)ComponentScan及ComponentScans使用
  15. Android.mk用法整理
  16. (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  17. 最近开始研究php的缓存技术,来个系统自带的OPcache
  18. Jmeter Cannot load JDBC driver class 'com.mysql.jdbc.Driver'问题解决方案
  19. JavaWeb 路径问题
  20. 重点:怎样正确的使用QThread类(注:包括推荐使用QThread线程的新方法QObject::moveToThread)

热门文章

  1. python基础知识(正则表达式)
  2. 允许Root登录Docker ubuntu(MAC主机,使用portainer管理)
  3. 【Python开发】python PIL读取图像转换为灰度图及另存为其它格式(也可批量改格式)
  4. 关于Thread ThreadPool Parallel 的一些小测试demo
  5. 通道的分离与合并,ROI,
  6. WinForm笔记1:TextBox编辑时和DataGridView 单元格编辑时 的事件及其顺序
  7. SpringBoot 启动失败 Failed to determine a suitable driver class 问题解决方案
  8. SqlServer中union 和 union all的区别
  9. 用Java实现对英文版《飘》的文件读取与写入操作
  10. [LGP2000] 拯救世界