• 抢购活动前的准备


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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    C# Task ContinueWith的实现
    C# Task 是什么?返回值如何实现? Wait如何实现
    C# ExecutionContext 实现
    C# Barrier 实现
    C# CountdownEvent实现
    C# SemaphoreSlim 实现
    C# ManualResetEventSlim 实现
    C# Monitor实现
    C# SpinLock实现
    C# SpinWait 实现
  • 原文地址:https://www.cnblogs.com/cainiaoit/p/8617701.html
Copyright © 2020-2023  润新知