抢购活动前的准备
由于公司准备发售一批产品,之前从没做过,所以现在要做下准备
1.先评估日常活跃量,分析平均一天有多少个IP访问,最大连接数多少,这些都要提前收集准备好
2.根据上面的数据,web限制IP并发连接数及每秒处理请求数,数据库端检查热备是否正常,避免网卡流量满了,做好网卡绑定
3.接入安全防护服务,避免出现ddos攻击,WEB攻击,防护ddos主要还是靠硬件抗,带宽及设备;web攻击主要有两点,一种是恶意攻击,一种是使用软件抢购导致一直刷接口,要做好防刷
4.做好验证码防护,避免出现黄牛破解验证码,最好是在快抢购的前1小时内,跟换验证码,比如,抢购前为最简单的数字验证码,快开抢的时候,设置为滑动或拼图,或者问题式的验证码
5.起码在多加一套服务,用于抢购,具体加多少套,还是要根据活跃量,用户量来评估
6.准备多个IP,避免IP被封后无IP可用
7.做压力测试,评估当前服务是否可以保证抢购期间的冗余量,冗余量指的是,避免突然出现攻击或恶意请求,封锁需要几秒的反应时间,避免大量恶意请求或攻击,将服务攻陷,对抢购活动需要用到的接口全部做压力测试,避免出现接口问题,比如某个接口导致服务连接数变多
8.静态服务要与抢购服务分离,避免图片等静态文件浪费,抢购服务的带宽
9.即将抢购的10分钟内,不要对服务器在做操作了,这时候避免出现误操作导致抢购活动异常。监控日志,流量。
10.对系统进行优化,提高端口数,优化TCP并发连接数,用户最大打开数,等,web服务也可进行一些优化。