怎样应对突发的大流量?应该怎样部署服务器?

shinebay
  • 2k

比如学校的教务网站,在学生选课时流量很大,而平时流量很小,那这种偶尔大流量大部分时间流量很小的网站应该怎样部署服务器?

回复
阅读 7k
7 个回答
  1. 有条件并且信任云服务的,可以将服务托管到云服务上
  2. 想自己托管的,首先是设计以及机器性能/数量要按照峰值流量来设计和采购,然后水平扩展要做好。比如用Docker/虚拟机之类的对服务进行封装,选课前增加实例,选课后删除实例即可。
  3. 机器本身,平时流量较低,可以混布其他应用,避免浪费。 - 有技术有条件可以让你们学校搞一个OpenStack

这种突发流量打垮的网站绝大部分是设计的时候就没有按照峰值流量进行设计,也没有经过压力测试,后面再弄,就很难了

最省钱的办法,不同年级/班级的选科系统分时段开放。
就酱

托管云平台+10086

服务器不是部署在学校内网吗?

加个流控系统呗

  1. 瞬间高并发,需要做负载均衡。如果预算足够,直接买个负载均衡机。简单一点的话,用ngnix做反向代理。
  2. 避免频繁数据库操作,用memcached做内存缓存。
  3. 既然是选课,业务层上注意不同负载机的数据同步。

想起我们当时报课的时候,一门课最多80人,那么多人想上
再看12306 运力不足 系统再好有什么用 越好 票卖完的越快 失望的人越多
再回头看这个问题,割草机原理 要处理的是大流量时期,就必须为大流量做准备,不要考虑没有流量的时候的资源浪费,现在做的所谓的云资源,还不就是主机多的没地用,拿出来能赚一个是一个

宣传栏