- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
排队论及其应用浅析-何登成.pdf
排队论及其应用浅析
——Queueing Theory
网易杭研: 何登成
新浪微博:何_登成
H1391
大纲(一)
• 排队
– 现实生活中
– 计算机领域
• 排队论浅析
– 排队论问题分析
– Operational Law
• Utilization Law
• Little’s Law
– D. G. Kendall
– Little’s Law
– Erlang’s Formula
大纲(二)
• 排队论应用分析
– 更好的理解系统监控
• Linux I/O Stats
– 更好的架构选型
– 排队论与Performance
• 什么是Performance?
• 何谓平衡的系统?
• 如何监控系统?
• 如何进行高性能程序设计?
– 容量规划(入门)
排队问题
• 在排队过程中,人们会关心哪些问题?
– 什么时候过去,排队的时间会比较短?
– 不排队的话,需要多少时间?
– 是否需要排队?
– (不)包括正在被服务的人,我前面一共还有几人?
– 排到我需要多少时间?等我服务结束,又需要多少时间?
– 这次排队是否合算?
– 队伍长队达到什么程度,我就会放弃本次排队?
– 系统有多少个窗口?是否已经高负荷运转了?
• 无论是现实中的排队,电话通讯领域的排队,还是计算机领域
的排队,最后都能够抽象化为一个经典的理论——排队论
(Queuing Theory)。
• 排队论起源于20世纪初的电话通话。1909—1920年丹麦数学家、
电气工程师爱尔兰(A.K.Erlang )用概率论方法研究电话通话问
题,从而开创了这门应用数学学科,并为这门学科建立许多基
本原则...
• Erlang在电话通讯领域,解决了两个基本问题:电话损失率
(Erlang-B Formula),电话等待概率(Erlang-C Formula) 。在介绍这
些之前,让我们先来认识D. G. Kendall与J. D. C. Little ...
Queueing Theory
• 排队论用于解决什么问题?
– 核心问题
• 对用户来说: 响应时间(满意度)
• 对服务提供者来说: 利用率(成本)
• 在保障用户满意度的前提下,最大限度的控制成本,
充分挖掘系统的潜力。
Queueing Theory(形式化)
• 什么时候过去,排队的时间会比较短?
– 达到请求的分布;单位时间平均到达请求数量:
• 不排队的话,需要多少时间?
– 服务时间(Service Time);单位时间平均完成的服务数量:
• 是否需要排队?
• (不)包括正在被服务的人,我前面一共还有几人?
– 平均队列长度 (不包括正在服务的人: )
L L
q
• 排到我需要多少时间?等我服务结束,又需要多少时间?
文档评论(0)