首页 > 06:简单排队模型的性能分析 > 06:简单排队模型的性能分析,leader-follower 模型读书笔记

06:简单排队模型的性能分析,leader-follower 模型读书笔记

互联网 2021-12-08 23:13:51 Tags:06:简单排队模型的性能分析

各种简单排队系统的性能分析文档下载物流系统建模与仿真排队模型食堂排队模型建模优秀范文十篇 第四章 排队论在计算机性能评价中应用1 zs文档计算机仿真排队论及matlab实现排队论与计算机仿真嵌入式文 动态车辆路径问题排队模型分析word文档在线阅读与下载免费文档BIM性能分析系列之~如何在dynamo上使用ladybug做日照分析 leaderfollower 模型读书笔记tianqio的专栏程序员秘密 程序 美团技术团队 Meituan

阅读材料:Leader/FollowersDouglas C. Schmidt, Carlos O’Ryan, Michael Kircher, Irfan Pyarali, and Frank Buschmann

1.传统的一个线程select(IO),多个线程(Worker)处理模型的缺点:     a.IO线程收到消息后,需要动态分配内存,将请求放在该内存中,然后放入一个队列,多个Worker对这个队列进行互斥的操作,即master/worker模型    b.三个主要缺点:动态内存分配,worker对队列的互斥操作,IO与worker之间的切换引起延迟以及cpu cache的失效

如果操作系统能够很好地支持异步IO,那么使用异步IO是最简单的!但是,遗憾,大多数操作系统支持不好,因此,采用了leader-follower模型

该模型如下:假设有n个线程,那么其中一个线程为leader,该线程监听网络,发现连接后负责处理该连接,当该线程处理一个连接时,该线程成为follower,其他的空闲follower通过竞争成为新的leader,这样的好处是避免了线程切换带来的开销。

免责声明:非注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给网站管理员发送电子邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),网站管理员将在收到邮件24小时内删除。