zoukankan      html  css  js  c++  java
  • 生产环境该如何选择lvs的工作模式,和哪一种算法

    lvs的工作模式有这几种:
    1、RR : 轮叫算法,平均分配,你一个,我一个;
    2、WRR :加权轮叫算法,谁的处理能力强,谁的权重就高;
    3、LC :最少链接算法,谁的连接数最少,谁就处理更多的链接,直到每台服务器的连接 数达到一个平衡点;
    4、WLC:  加权最少连接 ,当每台服务器的连接数值差不多时,处理能力更强的服务器处理的连接数更多;
    5、SH :根据来源ip进行hash运算。相同的ip经过hash运算得出的值是一样的,将来源ip映射成为后台服务器的一个ip。任何数对2取余,就是0和1,一个地来的永远练到一个主机上。消耗cpu
    6、LBLC:算法:当并发量少的时候放到一个机子上,当并发量大了的时候就 会放到两个机子上。
     
    根据不同的生产环境,使用不用的lvs工作模式:
     
    1、当服务器的硬件配置一样的用RR较好;
     
    2、当服务器的硬件配置有差距时用WRR比较好 (能者多劳);
     
    3、当生产环境中要增加服务器,使用LC算法,能尽快的降低现有服务器的请求数,直到新增加的服务器的使用率和现有服务器使用率相当时,再把访问压力平均分配;
     
    4、当服务器的的处理能力有差距,而且还要具有可扩展性,使用WLC算法;
     
    5、当cpu的处理能力强的时候 用 SH算法;
  • 相关阅读:
    redis skiplist性能实验
    python批量插mysql 2种方法 对比 装饰器timer
    数仓 & 数据湖小结
    mongo 增量同步之 MongoShake(3) kafka python处理kafka oplog mongoUtils
    mongo 增量同步之 MongoShake(2) kafka json to python json
    python swich case
    mongodb 增量同步之 MongoShake(1)
    redis scan & kyes p*
    SpringContextUtils Spring 工具类
    Google EventBus使用详解
  • 原文地址:https://www.cnblogs.com/wusthjp/p/3585660.html
Copyright © 2011-2022 走看看