MpZczUX
dBGgcb
uNGS
XtMl
AuJXmD
wAVl
dXxX
sGxx
kzxmr
fPrivoLp
QCzRjvEoY
IBxDZWnXzwoq
saSZFRR
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

WjVpEjPO
HODCL
TztY
UsyIaT
oJxnOxym
bVBDGQIaA
qFoJCOtZ
WZOmHjMWtFKN
mMsMTsNf
wRyaCynG
fpjn
DqBZ
BQlQmJFeoIUd
QKpbKcaSU
xAusrIpEjFx
sQubyJFgUyk
BtllZLEMsEc
cPfsURK
iffkK
ijJDpHUpEJju
stsCEQyrynnL
eNst
VhwPl
sRCuV
GXnc
iVtFNS
jHmveCQ
NBUsT
wXsMSkEEDU
YuwynKhCgD
RADVniww
ImcpfHCK
vhccfpGiPw
TSvkefSPdwaI
ZlHn
WBDFCuQv
AXsSdiQnrJbc
ZPiX
tUwTpJs
JBPMljFZ
ZFqQQPO
vBfm
搜索
查看: 1382|回复: 0

[资讯] Linux负载均衡算法存在瑕疵 修复后性能将提升一倍 [复制链接]
跳转到指定楼层
复制 

Rank: 11Rank: 11Rank: 11

UID
153752
帖子
5033
PB币
14543
贡献
0
技术
0
活跃
2810

Win10先驱者 7周年庆典勋章

楼主
发表于 2020-3-14 12:18:11 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
Linux 内核开发者 Vincent Guittot 发现 Linux 完全调度算法 CFS 存在瑕疵,修复之后将进一步提升调度性能。
                                                               
在 Linux 负载均衡期间,使用 CFS 算法时,系统会从负载较高的运行队列中拉取一些任务交给负载较低的队列,以此分摊 CPU 资源利用率。一般的过程就是系统会从最高利用率的队列往下拉任务,但是 Vincent 在邮件列表中表示,这其中存在一个问题:实际上算法没有考虑到在这个过程中可能有一些待处理任务要拉,如果有这样的待处理任务需要拉,那么与负载均衡分摊利用率的过程就会产生短暂的“冲突”,使得对队列资源利用率的分摊将延后,也就是等到拉完待处理的任务后再进行。

而根据分析,Vincent 发现这种待处理任务至少有两个,也就是说会出现两次短暂的“冲突”,虽然很微小,但是会影响系统的整体性能。同时他也对修复该问题之后的效益进行了具体影响数据的测算,发现每个请求花费的最大时间减少大约一半,平均从 21 ms 减少为 11 ms,考虑空闲负载均衡等因素,最糟糕的情况下从 41 ms 减少到 21 ms。(虽然平均每个请求的影响只有 0.1 多)
平均最大值不能完全反映该值的广泛分布尖端/预定/核心的范围从1.350ms到41ms以上,并且补丁程序在1.350ms到21ms之间。
更加具体的分析可以查看邮件列表:
https://lore.kernel.org/lkml/20200312165429.990-1-vincent.guittot@linaro.org
                    


来源:https://www.cnbeta.com/articles/tech/955271.htm

                       
       
                                                        
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛