网站的大访问量问题
应对大访问量的问题,我们可以采用以下两个思路来解决问题。但是冗余更多是考虑的是热备的问题。
负载均衡:
能够把众多的访问人群发起的请求到达我们的服务器的时候,给服务器做负载均衡的技术。比如linux的LVS技术,或者F5负载均衡器(一般设置在路由器上)。负载技术能使众多的请求采用轮询的方法均衡的分担到服务器上。那么单台服务器的压力就减弱了,这个过程就叫做负载均衡技术。
能参与负载的服务器,一定要处于激活状态。
负载均衡技术,现在市面上使用较多有:
1. Cisco 以太网通道
2. Windows NLB技术
3. Linux LVS技术
4. F5等负载均衡器(Cisco,华为都有提供,价值大概在100W左右)
1与4都是通过网络层面做到负载技术,2与3都是通过服务器层面做到负载技术,采用NAT(地址转换技术)。
冗余技术(也被称之为集群技术):
集群技术,集群就是将很多服务器集中起来一起进行同一种服务,在客户端看来就只有一个服务器。可以理解为是为服务器提供了很多替代者的技术,防止单点服务器故障的情况出现,同一个集群圈内的很多服务器,实际上只有1台服务器处于激活状态,其他的服务器都处于休眠/待机的状态,只有激活的服务器出现宕机或者挂机的情况下,其他服务器才能处于激活状态,但是每次也最多就1台被激活。
负载均衡+集群技术,也叫负载冗余技术,才能做到多台服务器实现“超级计算机”的效果。
冗余技术,现在市面上使用较多有:
1. Cisco HSRR热备份路由技术
2. Windows 集群技术
3. Linux HA集群技术
4. IBM AIX集群(价值大概在100W左右)
作为架构师来讲:网络构架,服务器构架,应用程序构架都需要考虑到。