美文网首页
《大型网站技术架构演进与性能优化》之资源调度优化[八]

《大型网站技术架构演进与性能优化》之资源调度优化[八]

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2022-05-30 08:26 被阅读0次

    基础设施包括JDK、Tomcat、VM、操作系统和文件系统甚至硬件设备,它们其实都有优化空间,而且由于基础设施的优化是事关全局的,所以通用性会更广、收益会更大。

    1.什么是资源调度

    资源调度分为两个阶段:一是实现物理资源的虚拟化,二是将资源虚拟化后进一步在时间和空间上实现更细粒度的编排、优化资源的使用。
    对物理机资源进行虚拟化可以提升资源的利用率,而对资源的良好调度可以提升业务的稳定性和运维效率,Docker的火爆也验证了这一点,很多公司也在进行Docker化改造,这样,可以提升运维效率,提升稳定性。
    将物理资源统一抽象成可以定制化的集合,对上层应用屏蔽时间和空间上的差异。

    2.资源抽象层

    资源抽象层主要将下层的物理硬件资源统一进行抽象,抽象成和单个物理硬件无关的资源集合,上层无须关心物理机器的幸好,只需关注具体的资源即可。
    重点做好三件事:
    第一,收集和管理具体物理资源
    第二,重新封装抽象的硬件资源属性,可以是容器,可以是虚拟机。
    第三,数据存储问题。如数据要实时写在本地,永久存储的DB数据,分布式场景做到存储和计算分离。
    虚拟化技术:VM、Docker、LXC。

    3.物理资源调度

    调度框架选型:Kubernetes、Swarn、YARN和Mesos
    统一调度框架的架构
    存储和计算分离
    在线、离线混合部署

    4.应用层调度

    弹性伸缩、执行弹性调度、故障自愈


    推荐阅读:
    <<<《大型网站技术架构演进与性能优化》之分布式改造[一]
    <<<《大型网站技术架构演进与性能优化》之无线时代下的构架演进[二]
    <<<《大型网站技术架构演进与性能优化》之大中台小前台[三]
    <<<《大型网站技术架构演进与性能优化》之全球部署方案[四]
    <<<《大型网站技术架构演进与性能优化》之代码级优化[五]
    <<<《大型网站技术架构演进与性能优化》之合并部署[六]
    <<<《大型网站技术架构演进与性能优化》之大秒系统的极致优化思路[七]
    <<<《大型网站技术架构演进与性能优化》之大型网站的稳定性建设[九]

    相关文章

      网友评论

          本文标题:《大型网站技术架构演进与性能优化》之资源调度优化[八]

          本文链接:https://www.haomeiwen.com/subject/llfnprtx.html