抢购活动前的准备

由于公司准备发售一批产品,之前从没做过,所以现在要做下准备

 

1.先评估日常活跃量,分析平均一天有多少个IP访问,最大连接数多少,这些都要提前收集准备好

 

2.根据上面的数据,web限制IP并发连接数及每秒处理请求数,数据库端检查热备是否正常,避免网卡流量满了,做好网卡绑定

 

3.接入安全防护服务,避免出现ddos攻击,WEB攻击,防护ddos主要还是靠硬件抗,带宽及设备;web攻击主要有两点,一种是恶意攻击,一种是使用软件抢购导致一直刷接口,要做好防刷

 

4.做好验证码防护,避免出现黄牛破解验证码,最好是在快抢购的前1小时内,跟换验证码,比如,抢购前为最简单的数字验证码,快开抢的时候,设置为滑动或拼图,或者问题式的验证码

 

5.起码在多加一套服务,用于抢购,具体加多少套,还是要根据活跃量,用户量来评估

 

6.准备多个IP,避免IP被封后无IP可用

 

7.做压力测试,评估当前服务是否可以保证抢购期间的冗余量,冗余量指的是,避免突然出现攻击或恶意请求,封锁需要几秒的反应时间,避免大量恶意请求或攻击,将服务攻陷,对抢购活动需要用到的接口全部做压力测试,避免出现接口问题,比如某个接口导致服务连接数变多

 

8.静态服务要与抢购服务分离,避免图片等静态文件浪费,抢购服务的带宽

 

9.即将抢购的10分钟内,不要对服务器在做操作了,这时候避免出现误操作导致抢购活动异常。监控日志,流量。

 

10.对系统进行优化,提高端口数,优化TCP并发连接数,用户最大打开数,等,web服务也可进行一些优化。

 

posted @ 2018-03-21 16:13  IT菜鸟园  阅读(210)  评论(0编辑  收藏  举报