大型网站高并发——服务器负载均衡设计

大型网站高并发——服务器负载均衡设计

 

大型网站高并发——服务器负载均衡设计_第1张图片

 

方案一:直接路由方式(LVS-DR)

大型网站高并发——服务器负载均衡设计_第2张图片

 

硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

LVS技术介绍:它是通过修改数据包的目标地址,将数据包转发到实际服务器上,并且最重要的是,实际服务器的响应数据包将直接发送给用户端,不在经过调度器。

IP数量:n个

总结:LVS—DR 非常适合搭建可扩展的负载均衡系统。就是要购买一系列合法IP地址。

另一个,类似的方案——IP负载均衡(LVS-NAT)

IP地址只用一个

性能类似反向代理

方案二:nginx+tomcat反向代理服务器实现负载均衡

大型网站高并发——服务器负载均衡设计_第3张图片

 

硬件配置:反向代理服务器(Nginx),两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

IP数量:1个

反向代理技术介绍:

1)静态缓存

2)负载均衡

3)安全(使用iptables达到同样的安全目的)

缺点:扩展的制约

转发、转移都工作在代理服务器上;

返回的用户请求也工作在代理服务器上,很容易造成带宽瓶颈

总结:扩展性不好,可以作为前期部署;我们的系统大都不是静态页面,也没必要用代理服务器进行缓存。

使用简单的反向代理来搭建负载均衡系统是非常值得考虑的,至少在初期是一个快速有效的方案

方案三:apache +tomcat集群实现负载均衡——属于反向代理

大型网站高并发——服务器负载均衡设计_第4张图片

 

硬件配置:反向代理服务器(Nginx),两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

IP数量:1个

方案四:IP隧道(LVS-TUN)

大型网站高并发——服务器负载均衡设计_第5张图片

 

1)集群节点和Director不必在同一个网络

2)RIP必须使用公网地址

3)只能使用那些支持IP 隧道协议的操作系统做realserver

大型网站高并发——服务器负载均衡设计_第6张图片

 

优点:LVS-TUN可以实现基于网络的集群,这样就脱离了LVS-DR的realserver之间的距离限制

硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

IP数量:n个

你可能感兴趣的:(系统架构)