假如lvs支持10w并发架构

Posted syf-com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了假如lvs支持10w并发架构相关的知识,希望对你有一定的参考价值。

 

假如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 一主多从等

 

技术图片

 

 

四层负载均衡总结

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

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

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

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

 

 

 

 

 

 

 

以上是关于假如lvs支持10w并发架构的主要内容,如果未能解决你的问题,请参考以下文章

使用 Lvs + Nginx 集群搭建高并发架构

Caffeine 源码架构原理(史上最全,10W字 超级长文)

美团面试题:如何设计负载均衡架构支撑千万级用户的高并发访问?

美团面试题:如何设计负载均衡架构支撑千万级用户的高并发访问?

Web基础架构:负载均衡和LVS

阿里内部的10w字并发手册太顶了,同时支撑10个618大促都不是问题