生产环境该如何选择lvs的工作模式,和哪一种算法
2024-09-03 09:12:49
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算法;
最新文章
- PHP预定义接口之 ArrayAccess
- Mac上更新Ruby
- BabelMap 9.0.0.3 汉化版(2016年12月27日更新)
- 加速你的py.test, pytest-dist
- poj 3635/hdu 1676 Full Tank? 车辆加油+最短路
- matlab封装DLL混合编程总结
- How to fix broken packages?(转)
- BITED-Windows8应用开发学习札记之四:如何在Win8 应用中实现语义缩放
- UI2_IOS坐标系
- 【面试虐菜】—— Jboss调优
- JavaScript实现定点圆周运动
- 一、Nginx配置文件详解
- Python基础【第一篇】
- HTML使用的几个小知识点
- 流畅的Python——切片
- Ex 5_21 无向图G=(V,E)的反馈边集..._第九次作业
- asp.net core2.0学习笔记
- php之code tips
- IntelliJ IDEA 2017.01配置jdk和tomcat
- 面向对象设计模式纵横谈:Bridge 桥接模式(笔记记录)
热门文章
- POJ 3667 &; HDU 3308 &; HDU 3397 线段树的区间合并
- MySQL数据库的安装以及配置过程
- ThreadPool(线程池)
- 解决:easygui.msgbox(";Hello there!";)报错:Tcl_Init error: Can't find a usable init.tcl in the following directories问题的解决
- 常用的linux基础命令
- 使用eclipse逆向工程开发hibernate项目
- 一些蠕虫传播研究的文章——TODO
- oracle 索引(3)
- 遍历Newtonsoft.Json.Linq.JObject
- 中文译文:Minerva-一种可扩展的高效的深度学习训练平台(Minerva - A Scalable and Highly Efficient Training Platform for Deep Learning)