Nginx+LVS+DNS 负载均衡
1.Nginx的负载均衡属于七层负载均衡,会建立TCP链接,产生流量的那种
1.轮训法
2.随机
3.加权轮训
4.加权随机
5.原地址哈希法(能保证每次请求都打在同一台机器上)
6.最少连接数
最小连接数算法比较灵活和智能,由于后端服务器的配置不尽相同,对于请求的处理有快有慢。
==》它是根据后端服务器当前的连接情况,动态地选取其中当前积压连接数最少的一台服务器来处理当前的请求,
尽可能地提高后端服务的利用效率,将负责合理地分流到每一台服务器。
2.LVS的负载均衡(主要用来做四层负载均衡)
二层负载均衡 负载均衡服务器对外依然提供一个VIP(虚IP),集群中不同的机器采用相同IP地址,但是机器的MAC地址不一样。当负载均衡服务器接受到请求之后,通过改写报文的目标MAC地址的方式将请求转发到目标机器实现负载均衡。
三层负载均衡 和二层负载均衡类似,负载均衡服务器对外依然提供一个VIP(虚IP),但是集群中不同的机器采用不同的IP地址。当负载均衡服务器接受到请求之后,根据不同的负载均衡算法,通过IP将请求转发至不同的真实服务器。
四层负载均衡 四层负载均衡工作在OSI模型的传输层,由于在传输层,只有TCP/UDP协议,这两种协议中除了包含源IP、目标IP以外,还包含源端口号及目的端口号。四层负载均衡服务器在接受到客户端请求后,以后通过修改数据包的地址信息(IP+端口号)将流量转发到应用服务器。
七层负载均衡 七层负载均衡工作在OSI模型的应用层,应用层协议较多,常用http、radius、dns等。七层负载就可以基于这些协议来负载。这些应用层协议中会包含很多有意义的内容。比如同一个Web服务器的负载均衡,除了根据IP加端口进行负载外,还可根据七层的URL、浏览器类别、语言来决定是否要进行负载均衡。
3.DNS的负载均衡
DNS负载均衡技术的实现原理是在DNS服务器中为同一个主机名配置多个IP地址。
在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,
将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。
Nginx+LVS+DNS 负载均衡相关推荐
- Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术,具体的应用需求还得具体分析. 如果是中小型的Web应用,比 ...
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不 ...
- (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解 (转载)
一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用D ...
- 负载均衡Load Balance(F5 \ nginx \ LVS \ DNS轮询)
文章目录 一.IP负载均衡 (一)硬件方式 (二)软件方式 二.DNS轮询 三.CDN (一)定义 (二)CDN网络结构 (三)CDN工作原理 在做系统架构规划的时候,负载均衡,HA(高可用性集群,是 ...
- 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案
前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...
- FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡
###Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇[Diary Report 2018-1-3]关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环 ...
- lvs+keepalived+nginx实现高性能负载均衡集群 高性能jsp集群
LVS-master:192.168.254.134 LVS-backup:192.168.254.135 LVS-VIP:192.168.254.88 nginx+tomcat:192.168.25 ...
- lvs+keepalived+nginx实现高性能负载均衡集群
一.LVS作用 LVS是一个开源的软件,可以实现传输层四层负载均衡.LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器.目前有三种IP负载均衡技术(VS/NAT.VS/ ...
- DNS负载均衡和NGINX负载均衡
负载均衡:把请求均匀的分摊到多个服务器上处理 两种负载均衡: 客户端与反向代理服务器之间的DNS负载均衡 服务器与反向代理服务器之间的负载均衡,可以使apache+tomcat负载均衡,也可以是ngn ...
最新文章
- python多线程编程: 条件变量同步
- 测度论--长度是怎样炼成的
- Linux-/proc目录简介
- HDU - 2844 Coins(多重背包+完全背包)
- 【Qt5.8】Qt5.8中QTableWidget 类介绍
- java邮箱exchange_使用Javamail访问Microsoft Exchange邮箱(IMAP,MS Exchange)
- php ASCII 字符转换 (汉字及特殊字符) 宽字符 (uft8/unicode)
- linux的重要文件,Linux中重要文件夹介绍
- java的数组(一维)
- fpga运算服务器_SparseArray替代HashMap来提高性能
- MD5 与 Base64一起使用 加密,计算原理
- 关于编程语言的一点思考
- vld检测不输出_原创干货 | 基于机器学习的webshell检测踩坑小记
- java二面问什么_java面试题,拼多多面试题分享(java二面)
- 如何使用PDF转换器将PDF转换成图片
- 见缝插针的人_“见缝插针”的创意人生
- wsl(windows子系统)简要介绍和安装步骤
- 微信小程序:map组件的简单使用,标注callout与label简单用法
- 制图操作案例:在Pro画水墨画
- map在python中是什么意思_map在python中什么意思
热门文章
- Android通过程序接听或者挂断电话
- 新闻类应用后台耗电大调查!哪个应用最省电?
- 【博客工具】typora中的数学公式(字典型,用时查阅)
- android截长屏实现,android 手机截取长屏实例代码
- 爱奇艺视频QSV格式转为MP4格式----SQV格式转换
- 在VirtualBox中,设置Ubuntu分辨率
- visual studio 2022 推荐字体
- java错误 找不到或无法加载主类_java错误:找不到或无法加载主类解决方法
- python天气预报制作过程_天气变冷了,用Python给父母制作一个天气提醒小助手~...
- ASP.NET_WebPages