0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux负载均衡算法的瑕疵将修复

汽车玩家 来源:开源中国 作者:开源中国 2020-03-14 09:23 次阅读

Linux 内核开发者Vincent Guittot 发现Linux 完全调度算法 CFS 存在瑕疵,修复之后将进一步提升调度性能。

在 Linux 负载均衡期间,使用 CFS 算法时,系统会从负载较高的运行队列中拉取一些任务交给负载较低的队列,以此分摊 CPU 资源利用率。一般的过程就是系统会从最高利用率的队列往下拉任务,但是Vincent 在邮件列表中表示,这其中存在一个问题:实际上算法没有考虑到在这个过程中可能有一些待处理任务要拉,如果有这样的待处理任务需要拉,那么与负载均衡分摊利用率的过程就会产生短暂的“冲突”,使得对队列资源利用率的分摊将延后,也就是等到拉完待处理的任务后再进行。

而根据分析,Vincent 发现这种待处理任务至少有两个,也就是说会出现两次短暂的“冲突”,虽然很微小,但是会影响系统的整体性能。同时他也对修复该问题之后的效益进行了具体影响数据的测算,发现每个请求花费的最大时间减少大约一半,平均从 21 ms 减少为 11ms,考虑空闲负载均衡等因素,最糟糕的情况下从 41 ms 减少到 21 ms。(虽然平均每个请求的影响只有 0.1 多)

平均最大值不能完全反映该值的广泛分布尖端/预定/核心的范围从1.350ms到41ms以上,并且补丁程序在1.350ms到21ms之间。

更加具体的分析可以查看邮件列表。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 负载
    +关注

    关注

    2

    文章

    449

    浏览量

    33885
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206733
收藏 人收藏

    评论

    相关推荐

    视频网站服务器的四种负载均衡技术

    视频网站通常会面临大量的用户访问和视频流量,为了提高性能和可用性,需要使用负载均衡技术。以下是四种常用的视频网站服务器负载均衡技术: 1、基于DNS的
    的头像 发表于 04-01 17:36 141次阅读

    负载均衡器的诞生和工作机制

    今天我们来深度揭秘一下负载均衡器 LVS 的秘密,相信大家看了你管这破玩意儿叫负载均衡?这篇文章后,还是有不少疑问,比如 LVS 看起来只有类似路由器的转发功能,为啥说它是四层(传输层
    的头像 发表于 01-04 12:26 447次阅读
    <b class='flag-5'>负载</b><b class='flag-5'>均衡</b>器的诞生和工作机制

    如何确定适合的负载均衡比例

    路由器的负载均衡是一种应用于网络中的技术,它可以平衡网络流量的分配,提高网络的性能和稳定性。在配置路由器的负载均衡时,选择合适的负载
    的头像 发表于 12-15 10:36 491次阅读

    路由器负载均衡怎么配置

    。 一、负载均衡的实现方式 基于路由协议的负载均衡:这种方式主要利用不同的路由协议,如OSPF、BGP等,根据路由协议的算法和策略,将流量分
    的头像 发表于 12-13 11:17 1246次阅读

    基于DNS实现负载均衡的优缺点

    答案是不会。本题的考察点其实就是 DNS 负载均衡
    的头像 发表于 09-04 10:18 365次阅读
    基于DNS实现<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>的优缺点

    负载均衡的策略有哪些? 负载均衡的三种方式?

    负载均衡的策略有哪些? 负载均衡的策略有如下: 轮询(Round Robin):按照请求的顺序轮流分配到不同的服务器。 权重(Weighted):给不同的服务器分配不同的权重,根据权重
    的头像 发表于 07-25 14:13 1219次阅读

    SDWAN和负载均衡的关系

    SDWAN和负载均衡的关系
    的头像 发表于 07-21 14:28 364次阅读

    新能源汽车电池均衡修复仪的原理与应用

    新能源汽车作为低碳环保的交通工具,正逐渐受到广泛关注和使用。其中,电池是新能源汽车的核心部件之一,其性能直接影响着汽车的续航里程和使用寿命。电池均衡修复仪作为一种维护电池性能的有效工具,越来越受到
    的头像 发表于 06-30 10:31 1524次阅读
    新能源汽车电池<b class='flag-5'>均衡</b><b class='flag-5'>修复</b>仪的原理与应用

    如何正确使用新能源汽车电池均衡修复

    新能源汽车电池均衡修复仪作为一种有效的电池维护工具,受到越来越多车主和维修人员的关注。然而,正确使用电池均衡修复仪至关重要,否则可能导致电池性能下降甚至损坏。本文将为您介绍如何正确使用
    的头像 发表于 06-29 10:16 1119次阅读

    搭建Keepalived+Lvs+Nginx高可用集群负载均衡

      一、Nginx安装 二、配置反向代理 三、配置负载均衡 四、upstream指令参数 五、配置ssl证书提供https访问 六、配置ha nginx 七、LVS(Linux Virtual
    的头像 发表于 06-25 15:39 1804次阅读
    搭建Keepalived+Lvs+Nginx高可用集群<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>

    负载均衡的工作原理

    负载均衡是在多个物理服务器之间智能分配流量以最大化资源利用率的过程。换句话说,在两台或多台计算机/服务器之间共享计算工作负载的过程就是负载均衡
    的头像 发表于 06-16 17:14 1320次阅读

    负载均衡是如何工作的?

    负载均衡是在多个物理服务器之间智能分配流量以最大化资源利用率的过程。换句话说,在两台或多台计算机/服务器之间共享计算工作负载的过程就是负载均衡
    的头像 发表于 06-15 17:26 467次阅读

    高性能负载均衡的分类和算法

    高性能集群之所以复杂,主要原因是增加了任务分配器,以及为任务选择合适的分配算法负载均衡器就是任务分配器,负载均衡这个名称已经成为事实标准,
    的头像 发表于 05-31 09:56 464次阅读
    高性能<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>的分类和<b class='flag-5'>算法</b>

    Nginx四层负载均衡基本概诉

    四层负载均衡基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层指的是应用层,它的封装在四层基础之上,无论四层还是七层都指的是OSI网络模型。
    的头像 发表于 05-22 17:48 1438次阅读
    Nginx四层<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>基本概诉

    简述SpringCloud Ribbon中的7种负载均衡策略

    负载均衡通器常有两种实现手段,一种是服务端负载均衡器,另一种是客户端负载均衡器,而我们今天的主角
    的头像 发表于 05-11 17:32 502次阅读
    简述SpringCloud Ribbon中的7种<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>策略