网站计较网格的缺陷
发布日期:2023-04-09浏览量:91
此刻咱们要从运用网格计较根蒂根基举措措施的优点转而接头它的缺陷了。与优点一样,每回个缺陷的首要性是与你思索运用网格的应用直接相干的。若是你的应用设计是容许并交运转的,那末不合用于单应用这个缺陷对你来讲能够不算甚么。但如果是你采用了网格计较的架构,而你的应用是单应用,而且已经发展到在24小时内不克不及计较完只需求24小时计较的数据,而你必需求做些甚么,不然就会一直拖后,那末这个缺陷兴许就是你的死穴。咱们将接头三类主要的网格计较缺陷,包括难以同时同享根蒂根基举措措施、不合用于单应用以及添加了运用根蒂根基举措措施的庞大度。
难以同时同享第一个缺陷是难以同时 同享网格计较的根蒂根基举措措施,尽管这其实不是不行能实现。当然,有些网格十分大,它们有尾够的产能,能够同时运转许多应用,但事实上这些应用仍是运转在自力的网格环境中,只是主机在某个特按时间段被从头分配了罢了。比方,若是我有一个由100自立机组成的网格,那末我就能别离在10台主机上运转10个应用。尽管你可以把这类做法看做根蒂根基举措措施同享,但正如咱们在前面优点一节中所说的,这不是在同时同享根蒂根基举措措施。在统一台主机上运转多个应用理论上违犯了网格根蒂根基举措措施进行大规模并行计较的初志。
网格其实不适合多个租户同享的根蒂根基举措措施。在网格上运转,是为了并行化应用,普及应用的计较带宽。在网格环境中,同享和多租户操纵可以按次产生,一个要在另外一个之后执行,每一个应用都是自力运转的,当一个功课完成之后,再执行下一个功课。这品种型的调理在运转大规模并行处置的零碎中很常见,进行这类处置的根蒂根基举措措施常规被设计为能够被同时运用来计较大型问题集。对你来讲,这就象征着你的应用和零碎必需具备灵活性,要末可以按照需求起头和暂停处置,要末可以按期地在固定的时间运转,常规是天天一次或每周一次。由于应用需求根蒂根基举措措施才气运转,以是它们常规被安排在某个时间窗内运转。若是逐个个应 用运转的时间超越了这个时间窗,能够是由于需求处置的数据添加了,那末就必需重排-一 个时间窗让这个应用接续处置数据,不然其余一切功课城市被推延。
不合用于单一-应用咱们看到的网格计较根蒂根基举措措施的下一个缺陷是它不合用于单一应用。事实上,若是你不克不及把应用划分为能够并交运转的组件,那末网格对付处置就毫无协助。在网格上运转单一应用,对它的吞吐量没有任何普及。由于单- -应用可以被 复制到多台服务器上,如x轴划分所示,以是添加服务器就能够普及单一应用的产能。正如咱们在接头尔定律时所说的,一个程序中非串行性部分会从并行化中受益,而程序的其余部分则得不到甚么益处。程序中必需按次运转的组件是不克不及被并行化的。
添加了庞大度咱们看到的网格计较的末了一个首要缺陷是网格根蒂根基举措措施的庞大度高。托管和运转一个应用,自己已经够庞大了,由于常规需求思索这个应用与用户的交互、与其余零碎的交互、与数据库的交互、与硬盘存储的交互,等等。把这类庞大度已经很高、十分不不变的环境再放置到网格环境之上,它就会变得愈加庞大。网格其实不仅是另外一组主机罢了。在网格上运转,需求一套专用的操纵零碎,用于管理各类事务,如哪一个主机处置哪一个功课,在一个功课中央若是一个主机死机了应该怎样处置,在执行逐个个任务时主机需求甚么数据,在处置完毕后搜集处置的后果,删除主机上的数据,把后果聚集在一块儿,云云等等。如许无疑会添加很大的庞大度,若是你已经调试过在多台服务器上运转几百个实例的应用,那末你可以想见调试一个在几百台服务器上运转的应用的难度。
网格计较的缺陷
咱们已经列出了网格计较的三个主要缺陷,它们排名不分前后,而且这里也没有列出一切的缺陷。另有许多其余网格计较的缺陷,不外这三种是把网格计较引入你的根蒂根基举措措施时你会遇到的具备代表性的缺陷。
●难以同时同享。若是不舍弃在网格上运转获得的某些益处,就不克不及同时同享网格计较根蒂根基举措措施。这就象征着常规需求预先做好功课和应用的调理,而不克不及一经请求就运转。
●不合用于单一应用。若是你的应用不克不及被划分为较小的任务,那末在网格上运转能够险些得不到任何益处。要行使网格计较根蒂根基举措措施,你需求把应用划分红能自力运转的非按次执行的任务。
●添加了庞大度。在网格环境上运转,能够会给你已经比力庞大的应用添加更大的庞大度。若是产生了问题,不管这个问题是来自你应用代码中的一个bug,仍是来自运转应用的环境,调试城市变得愈加坚苦了。
以上是把网格计较零碎集成到你的根蒂根基举措措施中的三个缺陷。一样,每一个缺陷的首要性取决于你的应用和实现。
这些是咱们看到的把网格网站建设计较根蒂根基举措措施集成到你的架构中的主要利弊。如前所述,这些优缺陷的首要性是由你特定的应用或手艺团队决议的。比方,若是你有一个壮大的运营团队,具备丰硕的运用和在网格根蒂根基举措措施上运转的教训,那末网格带来的庞大度添加,对你来讲能够就不成问题了。若是你没有如许的运营团队,你的团队中也没有人可以支持在网格上运转的应用,那末这个缺陷能够就会让你窒碍不前。
若是你依然对怎样运用网站建设网格计较根蒂根基举措措施感触纳闷,可以思索在那里运用网格。尽管你会读到一些差别的假想,但要时刻记住前面引见过的网格的优缺陷,由于它们才是影响你决议是否起头投人一个雷同项目的因素。
相关文章: