假如lvs支持10w并发架构

摘要:
如果LVS可以实现100000个并发操作1.www.baidu.Com通过DNS将用户输入的URL解析为相应的IP地址,并基于本地随机端口为TCP连接请求建立后端的LVS四层负载平衡。

假如lvs能实现100000并发

1.www.baidu.com 根据用户输入的url,由DNS解析成对应的IP地址,根据本地的随机端口建立TCP连接请求后端的lvs四层负载均衡。

2.访问到lvs四层的主负载均衡服务器,根据lvs配置的算法由本地随机产生的端口,将10w个并发代理到后端的7层负载均衡,进行流量分发。

3.每个7层接收到2.5w的并发之后,通过本地的随机端口发起TCP连接和GET请求,请求web集群中的不同业务,如admin.test.com/H5.test.com/app.test.com,

4.web集群组接收到之后进行处理,将请求发个七层负载和四层负载,如(web01发送数字1到4层负载均衡,用户接受数据也是数字1,没有一下子全进行发送)

New:后端db组解决方案

nfs采用公有云CDN或GSLB全局调度(CDN解决用户请求就近调度的问题)

MySQL采用主从读写分离 or MySQL负载均衡 高可用 or  mycat MHA or MySQL+DRDB or MMM, MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器)

redis 采用例Sentinel 一主多从等

假如lvs支持10w并发架构第1张

四层负载均衡总结

1.四层负载均衡仅能转发TCP/IP协议,UDP协议,通常用来转发端口如:3306 22 53

2.四层负载均衡解决七层负载均衡端口限制的问题(7层默认支持65535个端口)

3.可以用来解决七层负载均衡的高可用问题(多台后端七层负载均衡能同时使用)

4.四层的转发效率比七层的高的多,但仅支持TCP/IP协议,不支持HTTP或https协议

 

免责声明:文章转载自《假如lvs支持10w并发架构》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#控件背景透明的几种解决方案extjs 动态添加item下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

负载均衡介绍

四层和七层负载均衡的区别 (一)简单理解四层和七层负载均衡: ① 七层就是基于URL或主机名等应用层信息的负载均衡,接收请求,然后再分配到真实的服务器; 四层就是基于IP+端口的负载均衡,接收请求,然后再分配到真实的服务器; 三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址; 二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真...

VC++ ListCtrl Report使用

  1、在VC++ 6.0中新建基于对话框的MFC应用程序ListCtrl;   2、在主对话框上添加一个List Control至合适的位置及大小;      3、在对话框OnInitDialog中初始化ListCtrl,代码如下: // 设置ListCtrl的风格及扩展风格 LONG lStyle; lStyle = Get...

浅谈大型web系统架构(一)

目录 Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码发布系统   动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可...

Nginx实现高可用

什么是 nginx? nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师 Igor Sysoev 所开发,官方测试 nginx 能够支支撑 5 万并发链接,并 且 cpu、内存等资源消耗却非常低,运行非常稳定,所以现在很多知名的公司都在使用 nginx。 nginx 应用场景 1、...

piranha配置

典型的高可用负载均衡 1)lvs + ldirectord + heartbeat lvs(ipvsadmin) 调度器,将用户请求分发到后端真实服务器,不负责健康检查 ldirectord 服务监控,真实服务器的服务异常,将其从lvs节点表中去除,恢复后添加 heartbeat 高可用,监控lvs节点是否正常,控制vip飘移 lvs + keepali...

linux负载均衡软件LVS-使用LVS+keepalived

5.安装配置keepalived Keepalived 是运行在 lvs 之上,它的主要功能是实现真实机的故障隔离及负载均衡器间的失败切换 FailOver.lvs 结合 keepalived,就实现了 3 层、4 层、5/7 层交换的功能。下面进行LVS第二种用法,LVS+keepalived。其中ipvsadm的安装及验证同本文第4.2章节(这种方式不...