Travis Reeder在Spikability一文中给出了四种应对突发访问的方法:
1. 资源充裕。预先评估峰值,部署足够多的服务器,保证系统可靠运行在任何环境下。缺点是系统空闲时资源利用率低。
2. 功能降级。禁用部分不太重要的功能,保证基本功能的可用性。
3. 自动扩容。当系统繁忙时自动向系统中添加新的服务器并部署应用。缺点是部署复杂,响应不迅速。另外还有一个缺点,当系统访问量不稳定时,可能导致颠簸,有服务器反复上线下线。
4. 请求队列。在突发请求出现的时候,队列会充满。利用充满队列的时间差,可以启用更多的服务器来处理队列上的请求。这么做的好处是不会浪费资源,峰值出现的时候服务器会满负荷运转。缺点是延迟增加了。
我的一个朋友(
@monkey59)曾参加过2008年北京奥运会某个体育馆的志愿者服务工作。她描写了奥运会组织者是在观众入场环节是如何运营和调控的。他们用到的方法跟以上4中策略不谋而合。
1、场馆设置了足够多的入口。即:所有观众都选择在同一时间点进入场馆也不会出现大规模的混乱。对于一般赛事,这意味着“资源充裕”。
2、场馆设置了特别通道:包括残疾人通道、老年人通道等绿色通道,方便某些在入场环节有特别需求的观众能够有专属于自己的入场渠道,不必和其他通道的观众争抢。这与“功能降级”策略刚好相反,是一种“功能升级”。如果我们将保证老弱病残顺利进场理解成核心功能,那么这也是一种“功能降级”的思想。
3、场馆实现轮班制,入口根据情况全部开放或部分开放。事实上所有观众都选择在同一时间点入场的情况是非常少见的。根据好运北京测试赛的数据统计,大部分观众会选择提前一个小时至一个半小时入场。那么也就存在高峰期和非高峰期的区别。高峰期时开放所有入口,每个入口大约有2-3名志愿者负责引导和检票。比赛开始后观众流量会明显减少,这时不必浪费人力资源,选择性的关闭某些入口,并减少志愿者的数量。“动态入口开放”策略,实际上就是一种“自动扩容”策略。
4. 显然,进管必须排队,这在现实场景中是自然满足的。
参考英文:
2.http://highscalability.com/blog/2012/7/12/4-strategies-for-punching-down-traffic-spikes.html
-
Have more resources than you'll ever need. Estimate the maximum traffic you'll need and keep that many servers running. Downside is you are paying for capacity you aren't using.
-
Disable features during high loads. Reduce load by disabling features or substituting in lighter weight features. Downside is users to have access to features.
-
Auto scaling. Launch new servers in response to load. Downsidesare it's complicated to setup and slow to respond. Random spikes will cause cycling of instances going up and down.
-
Use message queues. Queues soak up work requests during traffic spikes. More servers can be started to process work from the queue. Resources aren't wasted and features are disabled. Downside is increased latency.
分享到:
相关推荐
首先就问题一,首先根据奥运会预演的数据,分别找出并且逐步细化全体观众在出行、用餐及购物方 面的基本特点,及其随不同性别和年龄的变化所反映的规律。 接着对问题二,把人流量看成由入场时的人流量和出场时的人...
商户进场装修管理规范管理制度
材料设备进场验收管理办法.doc
信息化公司外包人员管理详细办法、规范。包括外包人员的申请、入场、权限管理等,对外包人员进行全面科学管控。
发布展会信息,有效利用网络优势进行展会推广、展会招商、展位预定、服务合作、服务预定、参展商信息发布、网上观众预定、网上调研等,建立包含多功能的大型数据库,采用三层结构的应用管理,展会后台简单的操作页面...
0管理人员进场安全交底表.pdf
管理人员进场安全交底表GDAQ20401
针对小区内停车场的规模及服务对象,又常分为: 1、仅限小区内部使用的停车场管理系统:其应用范围为小区内的车辆保安与管理。外部车辆被禁止入内。主要采用近距离或远距离的感应式IC卡实现门 管理。 2、小区内外...
子系统包括成本管理、供应商管理、合同管理、材料管理、周转材料管理(租赁和自购)、机械设备管理(租赁和自购)、商砼管理、劳务管理、分包管理、预算管理(定额和清单模式)、统计报量(计量)管理、洽商变更及...
参考资料-管理人员进场安全交底表GDAQ20401.zip
子系统包括成本管理、供应商管理、合同管理、材料管理、周转材料管理(租赁和自购)、机械设备管理(租赁和自购)、商砼管理、劳务管理、分包管理、预算管理(定额和清单模式)、统计报量(计量)管理、洽商变更及...
运动会四字入场口号精选.doc
南方基地进场施工(网络工程)管理细则V1.0.pdf
施工队伍管理规范及材料进场管理制度修改.doc
入场教育考试答案(进场)
包括车辆进出管理与系统管理等功能模块,可根据车辆停放时间及收费标准自动收费。用户需要事先办理停车卡并充值,停车卡分优惠卡和普通卡两类。 车场管理:车辆入场、车辆出场; 信息查询:某时间段的出入场信息,...
应急开闸 在意外突发情况下,管理员无需到场可随时远程进行开闸放行 强兼容性 不更换原有抓拍机,可兼容市面上 90%的抓拍机品牌 移动支付 直接使用微信支付宝等扫码支付,无需人工干预提升效率 电子小票 三轮车...
论文研究-基于贝叶斯网络的进场航班排序队列稳定性研究.pdf, 为了提高终端空域航空器到达时间预测的准确性和排序队列的稳定性,本文从分析影响航空器预计到达时间ETA的...
施管表 进场管理人员.doc