秒杀活动相信大家都参与过,那么秒杀时候对后台网站的影响到底是什么?请看下图

(图中隐藏了具体指标,只显示比例对比)

这是在A10负载均衡设备上的截图。

明显可见,针对晚上21时整的秒杀活动,设备整体吞吐量,7层请求数,新建连接数都远远超过平时负载。也就是说,秒杀对网站后台整体包括负载均衡的设备都有极高的性能要求。具体需要考虑的方面有:

第一,负载均衡本身的性能要高。

用户的请求首先到达的是作为流量调度中心的负载均衡设备,该设备本身要有充足的性能可以承受大流量,大并发数请求的能力。选择负载均衡设备一定要考虑到有无秒杀这类对性能要求高的应用,选择正确的性价比高设备。

第二,负载均衡要能避免后台服务器压力过高。

负载均衡除了本身高性能要求外,还要能够充当后台服务器的保护人角色。盲目的将所有流量直接转发给后台服务器,有可能造成后台服务器上应用一个接一个不堪重负崩溃的多米诺现象。针对秒杀的负载均衡设备应该具有智能型,具体的技术包括

1:可设定的访问该服务的4层最大并发连接数(对外面的客户请求的容量限制)

2:可设定的访问改服务的4层 每秒新建连接数(对外面的客户请求的性能限制)

3:针对每台服务器应用的4层最大并发连接数(由服务器性能决定,单台应用容量限制)

4:针对每台服务器应用的4层每秒新建连接数(由服务器性能决定,单台应用性能限制)

5:除了4层限制外,还需要在7层层面能针对每秒的http request设定最大值。

 

第三,负载均衡要能提供降低服务器压力的手段。

这是我们以前提到过的基于应用的优化,例如连接复用,内存缓存, 硬件压缩等等优化手段。这些手段对于大流量的应用和秒杀活动中的帮助更加明显。

以上只是从负载均衡的角度看如何协助完成秒杀的推广业务。秒杀本身需要整个系统相关设备协同一致才可以得以顺利实施和完成。

(JL)