Kubernetes: рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЕрдЧре░ 2018  ┬╖  142рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: kubernetes/kubernetes

/ рддрд░рд╣ рдмрдЧ

рдпрд╣ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкреНрд░рддрд┐ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдмрдЧ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╕рд┐рд░-рдЕрдк рдХреА рдЕрдзрд┐рдХ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рдорд╣рд╛рди рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рд╛ рд╣реИ:

рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╕реЗ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ k8s CPU рд╕реАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cfs рдХреЛрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЧрд▓рд╛ рдШреЛрдВрдЯрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рд░рд╛рдпреЗрджрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдПред

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЗрд╕ рдЕрдирд╕реБрд▓рдЭреЗ рдмрдЧ рдХреЛ рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдерд╛:

рд╡рд╣рд╛рдБ рдПрдХ рдЦреБрд▓рд╛ рдФрд░ рд░реБрдХрд╛ рд╣реБрдЖ рдкреИрдЪ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВрдиреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ):

cc @ConnorDoyle @balajismaniam

kinbug kinfeature sinode

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдкреИрдЪ рдЖрдЬ рд╕реБрдмрд╣ рдЯрд┐рдк рдкрд░ рдЙрддрд░рд╛ред
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=de53fd7aedb100f03e5d2231cfce0e4993282425

рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдЯреЛрд░рд╡рд╛рд▓реНрдб рдХреЗ рдкреЗрдбрд╝ рд╕реЗ рдЯрдХрд░рд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд░реВрдВрдЧрд╛, рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреНрд░рдореБрдЦ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ (рд░реЗрдбрд╣реИрдЯ / рдЙрдмрдВрдЯреВ)ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рдкреИрдЪ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рднреА 142 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

/ рд╕рд┐рдЧ рдиреЛрдб
/ рддрд░рд╣ рдмрдЧ

рдХреНрдпрд╛ рдпрд╣ # 51135 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ?

рдпрд╣ рдЖрддреНрдорд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдЕрд╡рдзрд┐ рдореЗрдВ рд╕рд┐рд░реНрдл рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЗ рдмрдЬрд╛рдп рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрдЧ рд╣реИред рдореИрдВрдиреЗ # 51135 рдХреЛ рд╡рд╛рдкрд╕ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рджреЗ рд╕рдХреВрдВред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдпрд╛ рддреЛ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ ( --cpu-cfs-quota=false ) рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдпрд╛ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп (# 63437) рд╣реИред

рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ (рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ) рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ (рдкреНрд░рднрд╛рд╡ рдХреЛ рдирд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП): https://gist.github.com/bobrik/2030ff040fad360327a5fab7a09c4b1

cc @adityakali

рдХреЛрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбреНрд╕ рдХреЛ "рд╕реАрдкрд╕" рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдЗрддрдирд╛ рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рджреЛ рдзрд╛рдЧреЗ рдПрдХ рд╣реА рдХреЛрд░ рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рд╕реАрдкреАрдпреВ рдХреЛрдЯрд╛ рдХреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗрд╡рд▓ рдЙрдкрд▓рдмреНрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдВрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛ (рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реА рдХреБрдЫ рдХрд░реЗрдЧрд╛ рдЬрдм рджреВрд╕рд░реЗ рдзрд╛рдЧреЗ рдкрд░ рдХреБрдЫ рд╣реЛрдЧрд╛ рд╕реНрдЯрд╛рд▓реЛрдВ) рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреЛрдЯрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рднреМрддрд┐рдХ рдХреЛрд░ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЛрдЯрд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрд┐рдирд╛ рдЬреНрдпрд╛рджрд╛ рдХрд╛рдо рдХрд┐рдП рд╣реА рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХрд╛ рдкреНрд░рднрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░реА рд╣реБрдИ рдиреЛрдб рдиреЛрдб рдкрд░ рдкреНрд░рджрд░реНрд╢рди рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ рдпрд╛ рдХреЛрдЯрд╛ рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ред

Imo рдЗрд╕ рдХреНрдпреВрдмрд▓реЗрдЯ рдХреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбреНрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ cpus рдирд╣реАрдВ рдорд╛рдирдирд╛ тАЛтАЛрдЪрд╛рд╣рд┐рдПред

@juliantaylor рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ # 51135 рдореЗрдВ рдмрддрд╛рдпрд╛ рдХрд┐ CPU рдХреЛрдЯрд╛ рдмрдВрдж рдХрд░рдирд╛ рднрд░реЛрд╕реЗрдордВрдж рд╡рд░реНрдХрд▓реЛрдб рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ k8 рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕реЗ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдЕрдЧрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреА рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реБрдП рдХреБрдЫ рдкреЙрдбреНрд╕ рдереНрд░реЙрдЯрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдореЗрд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░, рдЕрдзрд┐рдХрд╛рдВрд╢ рдУрд╡рд░-рдХреЛрдЯрд╛ рдкреЙрдбреНрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ (рд╣реИрдкрд░, рдореЗрдЯреНрд░рд┐рдХреНрд╕-рдХрд▓реЗрдХреНрдЯрд░, рдиреЛрдб-рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ ...) рдпрд╛ рдСрдкрд░реЗрдЯрд░реНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рддрд░рд╣ рдХрд╛ рд╡рд░реНрдХрд▓реЛрдб рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рд╣реИ: рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░реЗрдВ рд╕рдордп рдФрд░ рдЬрд╛рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдПрдХ рдмрд╛рд░ рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ред

рдпрд╣рд╛рдБ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, 40m рд╕реЗ 100m рдпрд╛ 200m , рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЕрднреА рднреА рдерд░реНрд░рд╛ рд░рд╣реА рдереАрдВред
рдореИрдВ рдЗрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХреЛрдИ рдЕрдиреНрдп рдореИрдЯреНрд░рд┐рдХреНрд╕ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ред

рдореИрдВрдиреЗ рдЗрди рдкреЙрдбреНрд╕ рдХреА рд╕реАрдорд╛рдПрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛ рджреА рд╣реИрдВ ... рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдареАрдХ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ Limits рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред

@ prune998 рджреЗрдЦрд┐рдпреЗ @vishh рдХреА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдЗрд╕ рдЬреБрдорд▓реЗ : рдХрд░реНрдиреЗрд▓ рдкрд░ рдЖрдХреНрд░рд╛рдордХ рддрд░реАрдХреЗ рд╕реЗ, рднрд▓реЗ рд╣реА рдЧрдгрд┐рдд рдЖрдкрдХреЛ https://www.slideshare.net/try_except_/optimizing-kubernetes-resource-requestscits-for-costefficiency-and-latency-highload

рд╕рд╛рднрд╛рд░ @hjacobs
рдореИрдВ Google GKE рдкрд░ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЦреЛрдЬ рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ ...ред

@ prune998 AFAIK, Google рдиреЗ рдЕрднреА рддрдХ рдЖрд╡рд╢реНрдпрдХ knobs рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╣рдордиреЗ рд╕реАрдПрдлрдПрд╕ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдареАрдХ рдмрд╛рдж рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рджрд╛рдпрд░ рдХрд┐рдпрд╛, рддрдм рд╕реЗ рдХреЛрдИ рдЦрдмрд░ рдирд╣реАрдВ рд╕реБрдиреАред

рдореИрдВ Google GKE рдкрд░ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЦреЛрдЬ рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ ...ред

рдХреНрдпрд╛ рдЖрдк рдЕрднреА рддрдХ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

CPU рдкреНрд░рдмрдВрдзрдХ рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, CFS quota is not used to bound the CPU usage of these containers as their usage is bound by the scheduling domain itself. рд▓реЗрдХрд┐рди рд╣рдо рд╕реАрдПрдлрдПрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рд╕реНрдереИрддрд┐рдХ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЬреНрдпрд╛рджрд╛рддрд░ CPU рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░рд░реНрдердХ рдмрдирд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧрд╛рд░рдВрдЯреАрдХреГрдд QoS рд╡рд░реНрдЧ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдХрд┐рд╕реА рднреА рд▓рд╛рдн рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдХрд┐ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рд╕реНрдерд┐рд░ рд╕реАрдкреАрдпреВ рдкрд░ рдлрд▓реА рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ?

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП (рдпрд╣ рдХрд▓ рд╕реАрдЦрд╛): @hrzbrg (MyTaxi) рдиреЗ рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдкреНрд╕ рдХреЛ рдПрдХ рдзреНрд╡рдЬ рдХрд╛ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛: https://github.com/kubernetes/kops/issues/5826

рдХреГрдкрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдпрд╣рд╛рдБ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХрд┐рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рд╕реАрдорд╛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рджрдВрдбрд┐рдд рдФрд░ рдереНрд░реЛрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рддреЛ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рдХреЛрд░ рдХрд╛ рдПрдХ рд╕реАрдкреАрдпреВ рдХреЛрдЯрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ 5ms рдореЗрдВ рд╣рдордиреЗ 3 рдХреЛрд░ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдлрд┐рд░ 100ms рдХреЗ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рд╣рдо 95ms рдХреЗ рд▓рд┐рдП рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдЗрд╕ 95ms рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдФрд░ рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╕реАрдкреАрдпреВ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдЙрдкрдпреЛрдЧ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рддрдм рднреА рдереНрд░реЛрдЯрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ рдорд╛рдкрдиреЗ рдХрд╛ рд╕рдордп рд╡рд┐рдВрдбреЛ рд╕реЗрдХрдВрдб рдореЗрдВ рд╣реИ рдФрд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдорд╛рдЗрдХреНрд░реЛ рд╕реЗрдХрдВрдб рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдФрд╕рдд рд╣реИ рдФрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдмрдЧ рдиреЗ рд╣рдореЗрдВ рдЕрдм рднреНрд░рдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдХреБрдЫ рд╕рд╡рд╛рд▓:

  • рдЬрдм рдиреЛрдб 100% рд╕реАрдкреАрдпреВ рдкрд░ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЧрд▓рд╛ рдШреЛрдВрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ?
  • рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ 100% рд╕реАрдкреАрдпреВ рдереНрд░реЛрдЯрд▓ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ?

  • рдиреЛрдб рдореЗрдВ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдмрдЧ рдХреЛ рдХреНрдпрд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ?

  • рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ limits рдФрд░ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ cpu.cfs_quota ?

  • рдХреНрдпрд╛ limits рдПрдХ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╕рдорд╛рдзрд╛рди рдЕрдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рдЬрдм рдХрдИ рдлреЛрдбрд╝рдиреЗ рдпреЛрдЧреНрдп рдлрд▓реА рд╣реИрдВ рдФрд░ рдПрдХ рдлрд▓реА рдиреЛрдб рдореЗрдВ рдЕрд╕реНрдерд┐рд░рддрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдЕрдиреНрдп рдкреЙрдбреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ рдЬреЛ рдЙрдирдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ?

  • рдХрд░реНрдиреЗрд▓ рдбреЙрдХреНрдЯрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреЗ рдкрд░, рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХрд╛ рдХреЛрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд╕реНрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреНрдпрд╛ рд╣реИ (рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рдмрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)? https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt
    There are two ways in which a group may become throttled: a. it fully consumes its own quota within a period b. a parent's quota is fully consumed within its period

  • рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг?

рд╣рдордиреЗ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реЗ рдЖрдЙрдЯреЗрдЬ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ рдмрд╛рд░реАрдХреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд (рдпрджрд┐ рдореВрд▓ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ) рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдкреБрдирд░рд╛рд░рдВрдн рд▓реВрдк рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╣рдорд╛рд░реЗ рдЖрдЙрдЯреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдмрддрд╛рддреЗ рд╣реБрдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЦреЛрд▓реВрдВрдЧрд╛ред

рдпрд╣рд╛рдБ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рд╣реИред

cc @justinsb

рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рд╕реАрдкреАрдпреВ рдХреА рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЕрдкрдиреА рдЬрд╛рдВрдЪ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реБрдП рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред

рд╣рдо рд╕реАрдкреАрдпреВ рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкрд┐рди рдХрд░рддреЗ рд╕рдордп рднреА рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 1 рд╕реАрдкреАрдпреВ рдХреА рд╕реАрдорд╛ рдФрд░ рдЙрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдкреАрдпреВ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рди рдХрд░рдирд╛ред рдХрд┐рд╕реА рднреА рдЕрд╡рдзрд┐ рдореЗрдВ рджрд┐рдП рдЧрдП рдХреЛрдЯрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЛрдЯрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реАрдкреАрдпреВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдлрд┐рд░ рднреА рд╣рдо рд╣рд░ рдорд╛рдорд▓реЗ рдореЗрдВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджреЗрдЦрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд╣реАрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ 4.18 рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХреЗред

4.18 рдореЗрдВ https://github.com/torvalds/linux/commit/512ac999d2755d2b7109e996a76b6fb8b888631d рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреИрдЪ рд▓рдЧрддрд╛ рд╣реИред

@mariusgrigoriu рдореИрдВ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рдПрдХ рд╣реА https://github.com/kubernetes/kubernetes/issues/67577#issuecomment -462534360ред

рд╕реАрдкреАрдпреВрдПрдиреЗрдЬрд░ рд╕реНрдерд┐рд░ рдиреАрддрд┐ рдХреЗ рд╕рд╛рде рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдХреНрдпреВрдУрдПрд╕ рд╡рд░реНрдЧ рдореЗрдВ рд╣рдо рдкреЙрдбреНрд╕ рдкрд░ рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ)ред

рдЗрди рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП limits рдирд┐рдХрд╛рд▓рдиреЗ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдмрд░реНрд╕реНрдЯреЗрдмрд▓ рдХреНрдпреВрдУрдПрд╕ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢реЗрд╖ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╕реАрдПрдлрдПрд╕ рд╕реАрдкреАрдпреВ рдХреЛрдЯрд╛ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдЕрдХреНрд╖рдо рд╣реИ, рдЬреЛ рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЪреВрдВрдХрд┐ рд╕рднреА рдкреЙрдбреНрд╕ рдХреЛ рдЕрдирдмрд╛рдЙрдВрдб рд╕реАрдкреАрдпреВ рдХреНрд╖рдорддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЦрддрд░рдирд╛рдХ рд╕реАрдкреАрдпреВ рд╕рдВрддреГрдкреНрддрд┐ рдореБрджреНрджреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИред

@vishh рдиреЗ рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреЛрд░реНрд╕ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ 4.11 (рдЬрд┐рд╕рдореЗрдВ cfs cpu рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рдлрд┐рдХреНрд╕ рд╣реИ) рдФрд░ (рд╢рд╛рдпрдж) cfs рдХреЛрдЯрд╛ рдЕрд╡рдзрд┐ рдХрдо рдХрд░рдирд╛?

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдиреЛрдЯ рдкрд░, рд╣рдо рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдлреЗрдВрдХреЗ рдЬрд╛ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рд╕рд┐рд░реНрдл limits рд╣рдЯрд╛рдПрдВ, рд╕реНрдкрд╖реНрдЯ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
1) рдпрджрд┐ рдпреЗ рдЧрд╛рд░рдВрдЯреАрд╢реБрджрд╛ QoS рд╡рд░реНрдЧ рдореЗрдВ рдкреЙрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЛрд░ рдФрд░ CPUMnanager рд╕реНрдерд┐рд░ рдиреАрддрд┐ рдХреЗ рд╕рд╛рде - рдЗрди рдкреЙрдбреНрд╕ рдХреЛ рдЕрдм рд╕рдорд░реНрдкрд┐рдд CPU рдХреЛрд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЗрдиреНрд╣реЗрдВ рдмрд░реНрд╕реНрдЯреЗрдмрд▓ QoS рдХреНрд▓рд╛рд╕ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ = рд╕реАрдорд╛рдПрдВ
2) рдпреЗ рдкреЙрдбреНрд╕ рдХрд┐рддрдиреЗ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдлреА рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ / рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдХрд░реНрдиреЗрд▓ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрднреА рднреА рдбреЙрдХреНрд╕ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрдг рд╕реЗ рдмрд╛рд╣рд░ рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдкрд░ рд╢реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рд╢реЛрдз рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдПрд▓рдХреЗрдПрдордПрд▓ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
https://lkml.org/lkml/2019/3/18/706
рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдкреВрд░реНрд╡ 512ac99 рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИред рдореИрдВрдиреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╛рдж рдореЗрдВ 512ac99 рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рддрд┐рдЧрдорди рджреЗрдЦрд╛ рд╣реИред рддрд╛рдХрд┐ рдлрд╝рд┐рдХреНрд╕ рдареАрдХ рди рд╣реЛред

рдзрдиреНрдпрд╡рд╛рдж @mariusgrigoriu, рд╣рдо рдЙрдиреНрдирдпрди рдФрд░ рдЖрд╢рд╛ рдХреБрдЫ рд╣рдж рддрдХ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рднреА рдХреА рдЬрд╛рдБрдЪ https://github.com/kubernetes/kubernetes/issues/70585 - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХреЛрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ cpuset рд╕рд╛рде рдЧрд╛рд░рдВрдЯреА рдлрд▓реА (рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╛рдиреА рдкрд┐рд╕рд╛ рд╣реБрдЖ рд╕реАрдкреАрд╕), рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрдЧ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред

@chiluk рдХреНрдпрд╛ рдЖрдк рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреИрдЪ 4.18 (https://github.com/kubernetes/kubernetes/issues/67577#issuecomment-466609030 рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

512ac99 рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдкреИрдЪ рдХреЛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╕рдордп рд╕реНрд▓рд╛рдЗрд╕ cfs_rq рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕рдореЗрдВ рд╡реЗ рдЕрдм рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╡реЗ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рдХреЛрд░-рдХрд╛рдЙрдВрдЯ рдорд╢реАрдиреЛрдВ рдкрд░ рдЬрд╛рд╡рд╛ рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдереНрд░реЗрдбреНрд╕ рдХреЗ рдХрд╛рд░рдг рдХрдо рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреА рдЙрдЪреНрдЪ рдорд╛рддреНрд░рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЙрди рдереНрд░реЗрдбреНрд╕ рдХреЛ рдЯрд╛рдЗрдо рд╕реНрд▓рд╛рдЗрд╕ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдмрд╛рдж рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдореИрдВрдиреЗ * (рдЙрд╕ рдзрд╛рдЧреЗ рдкрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ) рд▓рд┐рдЦрд╛, рд╣рдо рд▓рдЧрднрдЧ 30x рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рджреЗрдЦрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реНрд╡ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╣рдордиреЗ рдмрдврд╝рддреА рд╣реБрдИ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рджреЛ рдЧреБрдард▓реА рдХреЗ рдмреАрдЪ рд╕реИрдХрдбрд╝реЛрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рджреЗрдЦреАред

4.19.30 рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рдРрд╕реА рдкреЙрдбреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрдо рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдереНрд░реЙрдЯрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдХреБрдЫ рдкреЙрдбреНрд╕ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдереНрд░реЙрдЯрд▓ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдереЗ рдЙрдиреНрд╣реЗрдВ рдЕрдм рдХрд╛рдлреА рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдереНрд░реЙрдЯрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдХреНрдпреВрдм 2 рдПрдЖрдИрдПрдо рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдереНрд░реЙрдЯрд▓ рдХрд┐рдП рдЧрдП рдЕрдзрд┐рдХ рд╕реЗрдХрдВрдб рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред , рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣)

CoreOS 4.19.25-coreos рдкрд░ рдореИрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣рд░ рдПрдХ рдкреЙрдб рдкрд░ рд▓рдЧрднрдЧ CPUThrottlingHigh рдЕрд▓рд░реНрдЯ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реБрдЖ рджреЗрдЦрддрд╛ рд╣реВрдВред

@williamsandrew @teralype рдпрд╣ @chiluk рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рд╡рд┐рднрд┐рдиреНрди рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рдмрд╛рдж рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ cfs рдХреЛрдЯрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рдХреНрдпреВрдмрд▓реЗрдЯ рдХрд╛ рдЭрдВрдбрд╛ --cpu-cfs-quota=false ), рдпрд╣ рдЙрди рд╕рднреА рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдмрд░реНрд╕реНрдЯреЗрдмрд▓ рдФрд░ рдЧрд╛рд░рдВрдЯреАрдб (cpu рдкрд┐рди рдХрд┐рдП рдЧрдП рдпрд╛ рдорд╛рдирдХ) рджреЛрдиреЛрдВ рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕ (рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╖рдпреЛрдВ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдбреЗрдХ рд╣реИ: https://www.slideshare.net/try_except_/ensuring-kubernetes-cost-efficiency-across-many-clusters-devops-gathering-2019

рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкрдврд╝рдиреЗ: +1:

рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ-рдЬрд╛рд░реА (рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ)

@ dannyk81 рд╕рд┐рд░реНрдл рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП: рд▓рд┐рдВрдХ рдХреА https://www.youtube.com/watch?v=4QyecOoPsGU

@ рд╕реНрдЦрд▓рди , рдмрд╛рдд рдкрд╕рдВрдж рдЖрдИ! рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж...
рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХреИрд╕реЗ AKS рдпрд╛ GKE рдкрд░ рдЗрд╕ рд╕реБрдзрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
рдзрдиреНрдпрд╡рд╛рдж

@agolomoodysaada рд╣рдордиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ GKE рдХреЗ рд╕рд╛рде рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ, рдореИрдВ рдЕрдм GKE рдХреЗ рд╕рд╛рде рдЧрд╣рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рдЕрдЬрд╝реВрд░ рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдЕрдЧрд╕реНрдд 2019 рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

Screen Shot 2019-04-04 at 3 54 00 PM
рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЬреАрд╡рди рднрд░ рд▓рдЧрд╛рддрд╛рд░ рдЧрд▓рд╛ рджрдмрд╛рддреЗ рд╣реБрдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

рдпрд╣ рдХрд┐рд╕ рдХрд░реНрдиреЗрд▓ рдкрд░ рдерд╛?

" рдЪрд┐рд▓реНрд▓реБрдХ " 4.15.0-1037-рдПрдЬрд╝реНрдпреЛрд░ "

рддрд╛рдХрд┐ рдХрд░реНрдиреЗрд▓ рдкреНрд░рддрд┐рдмрджреНрдз 512ac99 рд╢рд╛рдорд┐рд▓ рди рд╣реЛред рдпрд╣рд╛рдБ рд╕рдВрдЧрдд рд╣реИ
рд╕реНрд░реЛрддред
https://kernel.ubuntu.com/git/kernel-ppa/mirror/ubuntu-azure-xenial.git/tree/kernel/sched/fair.c?h=Ubuntu-azure-4.15.0-1037.39_16.04.1 рдФрд░ рдЖрдИрдбреА = 19b0066cc4829f45321a52a802b640bab14d0f67

рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк 512ac99 рдореЗрдВ рдмрддрд╛рдП рдЧрдП рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрдВ рд░рдЦрдирд╛
рдорди рдХрд┐ 512ac99 рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреНрд░рддрд┐рдЧрдорди рд▓рд╛рдпрд╛ред

рд╢реБрдХреНрд░ рдкрд░, 5 рдЕрдкреНрд░реИрд▓, 2019 рдХреЛ рджреЛрдкрд╣рд░ 12:08 рдмрдЬреЗ рдореВрдбреА рд╕рд╛рдбрд╛ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@chiluk https://github.com/chiluk "4.15.0-1037-azure"

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/kubernetes/kubernetes/issues/67577#issuecomment-480350946 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ACDI05YeS6wfUE9XkiMbxrLvPllYQZ7Iks5vd4MOgaJpZM4WDUF3
ред

рдореИрдВрдиреЗ рдЕрдм рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ LKML рдХреЛ рдкреИрдЪ рдкреЛрд╕реНрдЯ рдХрд┐рдП рд╣реИрдВред
https://lkml.org/lkml/2019/4/10/1068

рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реАрдХреНрд╖рдг рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдореИрдВрдиреЗ рдЗрди рдкреИрдЪреЗрдЬрд╝ рдХреЛ рдЕрдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕рдмрдорд┐рдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
https://lkml.org/lkml/2019/5/17/581

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдЕрдЧрд░ рд▓реЛрдЧ рдЗрди рдкреИрдЪ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрд▓рдХреЗрдПрдордПрд▓ рдкрд░ рдереНрд░реЗрдб рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рдПрд▓рдХреЗрдПрдордПрд▓ рдкрд░ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрдХреНрддрд┐ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рд╕рдореБрджрд╛рдп рдпрд╛ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░реЗрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ рдкреИрдЪ рдХреЗ рддрд╣рдд рдПрд▓рдХреЗрдПрдордПрд▓ рдкрд░ рдХреБрдЫ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ https://github.com/tensorflow/serves рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмреБрд░реА рддрд░рд╣ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ C ++ рдПрдкреНрд▓реАрдХреЗрд╢рди рд╣реИред

@chiluk , рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдмрдХрд┐ рдкреИрдЪ рд░реЛрд▓ рдЖрдЙрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рд╣рдо Kubernetes рдкрд░ рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдмрдЧ рдХреЗ рдЧрдВрднреАрд░ рдкреНрд░рднрд╛рд╡ рдФрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрд▓реЗрдХреНрдЯ рдкреНрд░рд╢рдВрд╕рд╛ рдкрддреНрд░ @chiluk рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рдЬрд╝реЛрд▓реИрдВрдбреЛ рдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЕрдкрдиреА рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рдмреБрд░реЗ рдЕрдиреБрднрд╡реЛрдВ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреЗ рд╕реЗ рдЕрдзрд┐рдХ рдиреБрдХрд╕рд╛рди рдХрд░рддрд╛ рд╣реИред
https://www.youtube.com/watch?v=6sDTB4eV4F8

рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдкрдирд┐рдпреЛрдВ рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ, рдЬреИрд╕реЗ mytaxi, Datadog, Zalando ( рдЯреНрд╡рд┐рдЯрд░ рдереНрд░реЗрдб ) рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ

@derekwaynecarr @ dchen1107 @ kubernetes / sig-node-feature-request-Dawn, Derek, рдХреНрдпрд╛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ? рдФрд░ / рдпрд╛ рдкреНрд░рд▓реЗрдЦрди?

рд╣рд╛рдВ @ рдкрд╛рд░реНрдЗрд╕рд░реЙрди рдиреЗ рдЕрдкрдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛, рдФрд░ рдпрд╣ рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ lkml рдереНрд░реЗрдб рдкрд░ рднрд╛рдЧреАрджрд╛рд░реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рд╣реИред

@agolomoodysaada рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ cfs рдХреЛрдЯрд╛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдпрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ-рдЖрд╡рдВрдЯрд┐рдд рд╕реАрдкреАрдпреВ рдХреЛрдЯрд╛ * рд╣реИ (рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╣рд┐рдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╣реБрдордд рд╢рд╛рдпрдж рд╣реИрдВ)ред

рдЖрд╡реЗрджрди рдереНрд░реЗрдб рдХрд╛рдЙрдВрдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдЖрд╕-рдкрд╛рд╕ рднреА рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рд╣реИрдВ рдЬреЛ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЧреЛрд▓рдВрдЧ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП GOMAXPROCS ~ = рдЫрдд (рдХреЛрдЯрд╛)
рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдирдП JVM рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдЬреЛ рд╕реАрдкреАрдпреВ рдХреЛрдЯрд╛ рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ jvms рдиреЗ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдереНрд░реЗрдбреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА, рди рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЙрдкрд▓рдмреНрдз рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред
рдпреЗ рджреЛрдиреЛрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рд╡рд░рджрд╛рди рд░рд╣реЗ рд╣реИрдВред

рдореЙрдирд┐рдЯрд░ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛрдЯрд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХреЗрдВред

FYI рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ Azure AKS рд╕рдкреЛрд░реНрдЯ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдкреИрдЪ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рд╡реЗ рдХрд░реНрдиреЗрд▓ 5.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ, рджреЗрд░ рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд░реВрдк рдореЗрдВред
рддрдм рддрдХ, рдареАрдХ рд╣реИ, рд╕реАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ :)

@ prune998 рдЕрдЧрд░ рдЖрдк CPUmanager (рдпрд╛рдиреА рдЧрд╛рд░рдВрдЯреАрдб QoS рдореЗрдВ рдкреЙрдбреНрд╕ рдХреЛ рд╕рдорд░реНрдкрд┐рдд cpu рдЖрд╡рдВрдЯрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪреЗрддрд╛рд╡рдиреА рд╣реИред

рд╕реАрдорд╛рдПрдВ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдЖрдк рд╕реАрдПрдлрдПрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪ рдЬрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЖрдк рдЧрд╛рд░рдВрдЯреАрдб рдХреНрдпреВрдУрдПрд╕ рд╕реЗ рдкреЙрдбреНрд╕ рдХреЛ рдирд┐рдХрд╛рд▓ рджреЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╕реАрдкреАрдПрдордПрдореНрдиреЗрдЬрд░ рдЗрди рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХреЛрд░ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк CPUmanager рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рдХреЛрдИ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА FYI рдХрд░реЗрдВред

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдкрд┐рдд рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ (https://github.com/kubernetes/kubernetes/issues/70585) рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕реЗ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рдордиреЗ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рднреА рд╡рд┐рд╕реНрддреГрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рддрдХ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

@ dannyk81 https://github.com/kubernetes/kubernetes/issues/70585 рдПрдХ рдкреАрдЖрд░ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдПрдХ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ)ред рдХреНрдпрд╛ рдЖрдк (рдпрд╛ рдХреЛрдИ рдФрд░) рдХреГрдкрдпрд╛ рдПрдХ PR рдлрд╛рдЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдПрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ: https://github.com/kubernetes/kubernetes/pull/75682

@dims рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреАрдЖрд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ ... рдкреАрдЖрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ https://github.com/kubernetes/kubernetes/pull/75682 рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдпрд╣ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╡рд╣рд╛рдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрд╖реНрдЯрдкреНрд░рдж рдореБрджреНрджрд╛ рд╣реИред

рд╕рд╛рднрд╛рд░: +1:

рдУрд╣! рдзрдиреНрдпрд╡рд╛рдж @ dannyk81 рдореИрдВрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдФрд░ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдЬреЛрдбрд╝рд╛

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднреА рднрд╛рдЧреЗ, рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдЕрд╡рдзрд┐ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ 100ms рдХреЗ рдмрдЬрд╛рдп 10ms рддрдХ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдкреВрдВрдЫ рдЕрдВрдд рд╡рд┐рд▓рдВрдмрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдиреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдЖрдк рдХрд░реНрдиреЗрд▓ рдмрдЧ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рднреА рдХреЛрдЯрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдпрджрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдЬрд▓реНрджреА (рдЫреЛрдЯреЗ рдЖрд╡рдВрдЯрди рдореЗрдВ) рдЕрдзрд┐рдХ рдХреЛрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рд▓реЛрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ CFS рдХреЛрдЯрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмреИрдВрдбреЗрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдлрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред k8s 1.12 рдореЗрдВ cpuCFSQuotaPeriod рд╕реБрд╡рд┐рдзрд╛ рдЧреЗрдЯ рдФрд░ - рд╕реАрдкреАрдпреВ-рд╕реАрдПрдлрдПрд╕-рдХреЛрдЯрд╛-рдЕрд╡рдзрд┐ рдХреНрдпреВрдмрд▓реЗрдЯ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдЕрд╡рдзрд┐ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рднрд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдореЗрдВ рд╕реНрд▓рд╛рдЗрд╕ рдорд┐рдирд┐рдордо рдФрд░ рдХреЛрдЯрд╛ рдиреНрдпреВрдирддрдо рд╣реИрдВред рдЖрдк рд╢рд╛рдпрдж рдХреЛрдЯрд╛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдирд░рдо рдХреЛрдЯрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИрдВред

@chiluk рдореЗрд░реЗ рдЖрдо рдЖрджрдореА рдХреА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд▓рд╛рдЗрд╕ 5ms рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЙрд╕ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдХрдо рдХрд░рдирд╛ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдЕрд╡рдзрд┐ 5ms рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рддрдм рднреА рдХреЛрдЯрд╛ рдкреНрд░рд╡рд░реНрддрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред

--feature-gates=CustomCPUCFSQuotaPeriod=true --cpu-cfs-quota-period=10ms рдХреЗ рд╕рд╛рде рдореЗрд░реА рдлрд▓реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░рддреА рд╣реИред рд╕рдВрд▓рдЧреНрди рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЧреНрд░рд╛рдл рдореЗрдВ, рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдпрд╣ рдорд╛рд░рд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рддрдм рддрдХ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ (рдЖрдо рддреМрд░ рдкрд░ рдХрдВрдЯреЗрдирд░ рд▓рдЧрднрдЧ 5 рд╕реЗрдХрдВрдб рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓рд╛рдЗрдирд┐рдВрдЧ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП рд╢реБрд░реБрдЖрддреА 60 рд╕реЗрдХрдВрдб рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХреА) рдФрд░ рдлрд┐рд░ рдПрдХ рдирдП рдХреА рдЬрдЧрд╣ред

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдХреНрдпреВрдмрд▓реЗрдЯ рдЖрд░реНрдЧ рд╕реЗ рдХреНрдпреВрдкреА-рд╕реАрдПрдлрдПрд╕-рдХреЛрдЯрд╛-рдЕрд╡рдзрд┐ рдХреЛ рд╣рдЯрд╛ рдирд╣реАрдВ рджреЗрддрд╛, рддрдм рддрдХ рдХрдВрдЯреЗрдирд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдереНрд░реЛрдЯрд▓рд┐рдВрдЧ рдмрд╣реБрдд рдЪрд╛рдкрд▓реВрд╕реА рд╣реЛрддреА рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░ рдлрд┐рд░ рд╕реЗ рд▓рдЧрднрдЧ 5 рд╕реЗрдХрдВрдб рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

Screen Shot 2019-06-05 at 10 23 13 am

FYI рдХрд░реЗрдВ: рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЯреНрд╡рд┐рдЯрд░ рдзрд╛рдЧрд╛: https://twitter.com/it_supertramp/status/113364829133226393936

рдЗрди рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЧреНрд░рд╛рдл рд╕реЗ рдкрд╣рд▓реЗ / рдмрд╛рдж рдореЗрдВ рд╣рдо --cpu-cfs-quota-period=10ms рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП 2 рдЕрдХреНрд╖рд╛рдВрд╢реАрдп рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЪрд▓реЗ рдЧрдП рд╣реИрдВ:

Screen Shot 2019-06-05 at 15 34 35

Screen Shot 2019-06-05 at 15 36 36

рдпреЗ рд╕реЗрд╡рд╛рдПрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ (рд╡рд┐рднрд┐рдиреНрди taints / рд╕рд╣рдирд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде) рдкрд░ рдЪрд▓рддреА рд╣реИрдВред рджреВрд╕рд░реА рд╕реЗрд╡рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкрд╣рд▓реЗ CFS рдХреЛрдЯрд╛ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкрд░рд┐рдгрд╛рдо рд▓реЛрдб рдкрд░ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@ d- рд╢рд┐ рдХреБрдЫ рдФрд░ рдЖрдкрдХреЗ рдЧреНрд░рд╛рдл рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдиреНрдпреВрдирддрдо рдХреЛрдЯрд╛ рдЕрд▓реЙрдЯрдореЗрдВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдм рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреАрд░рд┐рдпрдб рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреАред рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдкрдиреЗ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреЛрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛ рджреАред рдЖрдк рд╕рдВрднрд╡рддрдГ рдХреЛрдЯрд╛ рдЖрдмрдВрдЯрди рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рдХреЗ рдЙрд╕реА рдЪреАрдЬрд╝ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рдереЗред

рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдерд╛ред cfs-quota рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рд╕реБрдзрд░реА рд╣реБрдИ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ред рдореИрдВ cfs-quota-period рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

@chiluk рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдЯрд╛ рдЖрд╡рдВрдЯрди рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рдкреНрд░рддрд┐ рдкреЙрдХреЗрдЯ рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЕрдзрд┐рдХрддрдо), рдФрд░ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЯреЗрд▓ рдПрдВрдб рд▓реЗрдЯреЗрдВрд╕реАрдЬрд╝ рдирд╣реАрдВ рдереЗ рдФрд░ рди рд╣реА рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЧрдП рдереЗред p99 рд▓реЗрдЯреЗрдВрд╕реА 4 рдХреЛрд░ рдХреА рд╕реАрдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 98ms рд╕реЗ 16 рдХреЛрд░ рдХреА рд╕реАрдорд╛ рдкрд░ 86ms рддрдХ рдЪрд▓реА рдЧрдИред рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯреЗ рдХреЛ рдШрдЯрд╛рдХрд░ 10ms p99 рдХрд░рдиреЗ рдкрд░ 4 рдХреЛрд░ рдкрд░ 20ms рдЧрдпрд╛ред

@blakebarnett рдиреЗ рдПрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдорд╛рдкрд╛, рдФрд░ рд╡реЗ 10ms-100ms рдХреА рд░реЗрдВрдЬ рд╕реЗ рдЪрд▓реЗ рдЧрдП, рд▓рдЧрднрдЧ --cpu-cfs-quota-period 18ms рдХреЗ рдФрд╕рдд рд╕реЗ рдкрд╣рд▓реЗ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рдЙрди рд╕рдВрдкрд╛рджрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдЭреЗ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдерд╛ рдФрд░ рдЕрдкрдиреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рдирд╛ рдерд╛ред

@ d-shi, рдЖрдк рддрдм 512ac999 рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рд░ рд░рд╣реЗ рдереЗред

@chiluk рдЕрдкрдиреЗ рдкреИрдЪ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЗрд╕ рдХреЛрдб рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

    if (cfs_rq->expires_seq == cfs_b->expires_seq) {
-       /* extend local deadline, drift is bounded above by 2 ticks */
-       cfs_rq->runtime_expires += TICK_NSEC;
-   } else {
-       /* global deadline is ahead, expiration has passed */
-       cfs_rq->runtime_remaining = 0;
-   }

рдРрд╕реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрд╣рд╛рдВ рдХреЛрдЯрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд░рдирдЯрд╛рдЗрдо_реНрд░реЗрдорд┐рдВрдЧ рдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдкреВрд▓ рд╕реЗ рдХреБрдЫ рд╕рдордп рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рд╣реЛред рд╕рдмрд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдЖрдк 5_ рдХреЗ рд▓рд┐рдП рд╕рдордп-рд╕рд╛рд░рдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдирд╣реАрдВ рд╣реИ?
рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рд╣реИ?

@chiluk рд╣рд╛рдБ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдЕрднреА рднреА рдХрд░реНрдиреЗрд▓ 4.4 рдкрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдПрдХ рдирдП рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рдЯреЗрд▓ рдПрдВрдб рд▓реЗрдЯреЗрдВрд╕реАрдЬрд╝ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рдордиреЗ рдЕрднреА рддрдХ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреВрд▓ рдкреНрд░рднрд╛рд╡ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рджреЛ рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реА рд░рд╣рд╛ рд╣реИред

@chiluk рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢? рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдПрдХ рдкреИрдЪ рдерд╛, 512ac999, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рдХреНрдпрд╛ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдкрдврд╝рд╛ рдХрд┐ рдпрд╣ рдЙрд▓реНрдЯрд╛ рд╣реЛ рдЧрдпрд╛? рдпрд╛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ / рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рддрдп рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг?

@mariusgrigoriu рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реИ, @chiluk рдиреЗ рдПрдХ рдкреИрдЪ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рдЖрдЧреЗ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореИрдВ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдЕрдкрдирд╛ рдХреБрдЫ рд╕рдордп рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ)

рдирд╡реАрдирддрдо рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП https://github.com/kubernetes/kubernetes/issues/67577#issuecomment -482198124 рджреЗрдЦреЗрдВ

@ рд╡реИрд╢реНрд╡рд┐рдХ рдкреВрд▓ рдХреЛ cfs_b-> runtime_remaining рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рддрд┐ рд╕реАрдкреАрдпреВ рд░рди рдХрддрд╛рд░ (cfs_rq) рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реИрд╢реНрд╡рд┐рдХ рдкреВрд▓ рдореЗрдВ рдмрдЪреА рд╣реБрдИ рд░рд╛рд╢рд┐ рдХрд╛ рдХреНрд╖рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред cfs_bandwidth_slice_us cpu рд░рдирдЯрд╛рдЗрдо рдХреА рд░рд╛рд╢рд┐ рд╣реИ рдЬреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдкреВрд▓ рд╕реЗ рдкреНрд░рддрд┐-рд╕реАрдкреАрдпреВ рд░рди рдХрддрд╛рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЖрдк рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ cfs_b-> runtime_remaining == 0. рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рддрдХ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 100ms рд╕реЗ) рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреЛрдЯрд╛ рдХреЗ рд▓рд┐рдП cfs_b рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХрд╛ cfs_rq рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдкрд╛рдпрд░реА рд░рдирдЯрд╛рдЗрдо рдХреА рд░рд╛рд╢рд┐, рдкреНрд░рддрд┐ cfs_rq рдореЗрдВ рдЕрдзрд┐рдХрддрдо 1ms рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╕реБрд╕реНрдд рдЯрд╛рдЗрдорд░ рдкреНрд░рддрд┐-рд╕реАрдкреАрдпреВ рд░рди рдХреНрдпреВ рд╕реЗ рдЕрдиреБрдкрдпреЛрдЧреА рдХреЛрдЯреЗ рдХреЗ 1ms рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдЙрд╕ рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ 1ms рдмрд░реНрдмрд╛рдж / рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдмрджрддрд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬрд╣рд╛рдВ рдЖрд╡реЗрджрди 88 cpus рдХреЗ рдлреИрд▓рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐ 100ms рдЕрд╡рдзрд┐ рдореЗрдВ 88ms рдмрд░реНрдмрд╛рдж рдХреЛрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛, рдЬреЛ рд╕реБрд╕реНрдд рдЯрд╛рдЗрдорд░ рдХреЛ рдмреЗрдХрд╛рд░ рдкреНрд░рддрд┐ рдХреЛрдЯрд╛ рд╕реЗ рд╕рднреА рдЕрдиреБрдкрдпреЛрдЧреА рдХреЛрдЯрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рдерд╛ред

рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ред рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдирдЯрд╛рдЗрдо рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐-рд╕реАрдкреАрдпреВ рд░рди-рдХреНрд╡реАрдиреНрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рд╡реЗ рд▓рд╛рдЗрдиреЗрдВ 512ac999 рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рддрдп рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐-рд╕реАрдкреАрдпреВ рд░рди рдХреНрд╡реАрдЬ рдХреЗ рдмреАрдЪ рдХреНрд▓реЙрдХ рддрд┐рд░рдЫрд╛ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдХреЛрдЯрд╛ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдЕрднреА рддрдХ рдХреЛрдЯрд╛ (afaiu) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ рд╡реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рдзрд┐ рд╕реАрдорд╛ рдкрд░ expires_seq рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХрд░рддреЗ рд╣реИрдВред expires_seq рдХреЛ рдкреНрд░рддреНрдпреЗрдХ cfs_rq рдХреЗ рдмреАрдЪ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдм рд╡реЗ рд╕рдорд╛рди рдЕрд╡рдзрд┐ рдкрд░ рд╣реЛрдВред

@ рдорд░реНрд╕рд┐рдПрдЧреНрд░рд┐рдЧрд┐рдУрдпреВ - рдпрджрд┐ рдЖрдк рдХрдо рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХрд╛ рдХрд░реНрдиреЗрд▓ рдкреВрд░реНрд╡-512ac999 рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ 512ac999 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рдЖрдк 512ac999 рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЖрдк рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рд╕рдордЭрд╛рдпрд╛ рдерд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ lkml рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рд╣реИрдВред

  • рд╕реАрдкреАрдпреВ рдкрд┐рдирд┐рдВрдЧ
  • рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рд╕реНрдкреЙрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдирд╛
  • рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдУрд╡рд░-рдЖрд╡рдВрдЯрд┐рдд рдХреЛрдЯрд╛ред
  • рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╕реАрдорд╛рдПрдБ рдмрдВрдж рдХрд░реЗрдВред
  • рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдмрдирд╛рдПрдБред

@chiluk рдХреЛрдИ рднреА рдореМрдХрд╛ рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкреИрдЪ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХрд░реНрдиреЗрд▓ 4.14 рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдЧрдд рд╣реИ? рдореИрдВ рдЗрд╕реЗ рдмрд╣реБрдд рдЖрдХреНрд░рд╛рдордХ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЕрднреА рдХреБрдЫ рд╣рдЬрд╛рд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ 4.14.121 (4.9.62 рд╕реЗ) рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ:

  1. рдЬреНрдЮрд╛рдкрди, mysql, nginx, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдореЗрдВ рдХрдореА
  2. рд╣рдорд╛рд░реЗ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдореЗрдВ рд╡реГрджреНрдзрд┐

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рджреЛрдиреЛрдВ рджреБрдирд┐рдпрд╛ рдХрд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЦреБрдж рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реИ, рддреЛ рдпрд╣ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ред

@PaulFurtado
рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрди рд╕реЗрдЧреБрд▓ рдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдкреИрдЪ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рд╣рдорд╛рд░реЗ рд╕рдореВрд╣реЛрдВ рдкрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рдордп рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдЖрдЧрд╛рдореА рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

@ рдкрд┐рдЪ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдЕрдЧрд░ рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдкреИрдЪ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

@PaFFurtado , CFS рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдкреИрдЪ рдХреЛ "рдЕрдиреБрдореЛрджрд┐рдд" рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдмрд╕ рдЕрдиреБрд╕реВрдЪрдХ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЗрдирд╕ рдкрд░ рдзрдХреЗрд▓рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@chiluk рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдмрд╕ рдХрд░реНрдиреЗрд▓ 4.14 рдкрд░ рдкреИрдЪ рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рд╣рдорд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рдЙрддреНрдкрд╛рджрди рдХрд░реНрдиреЗрд▓ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рдлрд╝рд╛рдЗрдмрд░ рд╕реЗ рдмреИрдХрдкреЛрд░реНрдЯ рдФрд░ рдХреБрдЫ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд┐рд╕реНрдЯ рдмрдирд╛рдпрд╛: https://gist.github.com/PaulFurtado/ff6c67ec87416b66ba1c6fc70f7beec1

рд╡рд░реНрддрдорд╛рди рдкреАрдврд╝реА c5.9xlarge рдФрд░ m5.24xlarge ec2 рдЙрджрд╛рд╣рд░рдг рдкрд░, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЕрдкрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯ рдФрд░ рдореИрд╕реЛрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдкреИрдЪ рдЖрдкрдХреЗ рдлрд╝рд╛рдЗрдмреЗрд╕реНрдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рдкреАрдврд╝реА рдХреЗ r4.16xlarge рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд░ рдкрд░, рдпрд╣ 1.5 рдЧреБрдирд╛ рдЕрдзрд┐рдХ CPU рдЙрдкрдпреЛрдЧ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдореБрд╢реНрдХрд┐рд▓ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ (рдЬреЛ рдореИрдВ рдорд╛рди рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ рдкреАрдврд╝реА рдФрд░ рд░рд┐рдЯреНрд░реЗрд╕рдореЗрдВрдЯ рдЕрдиреБрдХреНрд░рдо рдХреА рдШрд╛рддреАрдп рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг рд╣реИ)ред рдЕрдЧрд░ рдореИрдВ 5s рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдмрдЬрд╛рдп 30 рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдмрдврд╝рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпреЗ рд╕рдВрдЦреНрдпрд╛рдПрдВ рдмрд╣реБрдд рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрдХрдбрд╝ рд▓реЗрддреА рд╣реИрдВред

рд╣рдо рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдЕрдкрдиреЗ рдХреНрдпреВрдП рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд░реЛрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдПрдкреНрд╕ рд╕реЗ рдХреБрдЫ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд┐рд▓реЗрдВ рдЬреЛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж!

@PaulFurtado рдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд░реНрдиреЗрд▓.рдСрд░реНрдЧ 4.14 рдпрд╛ ubuntu 4.14 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ 512ac999 рд╣реИред рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░рд╛ рдХрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрдмреЗрд╕реНрдЯреЗрд╕реНрдЯ рдЗрдЯрд░реЗрд╢рдВрд╕ cpu рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░рд╛ рдХрд┐рдП рдЧрдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ cpu mhz рджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЪрд▓рд╛рддреЗ рд╕рдордп рднрд╛рд░реА рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ, рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЙрд╕ рдкрд░ рдХрд┐рддрдирд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реИ)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд░реНрдиреЗрд▓.рдСрд░реНрдЧ 4.14 рдпрд╛ ubuntu 4.14 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ 512ac999 рд╣реИред

рд╣рд╛рдВ, рд╣рдо рдореБрдЦреНрдп рд▓рд╛рдЗрди 4.14 рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ 2 рдХрд░реНрдиреЗрд▓ рд╕реЗ рдкреИрдЪ рд╕реЗрдЯ, рд▓реЗрдХрд┐рди рдЙрди рдкреИрдЪ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ)ред

512ac999 рдореЗрдирд▓рд╛рдЗрди 4.14.95 рдореЗрдВ рдЙрддрд░рд╛, рдФрд░ рд╣рдордиреЗ 4.14.77 рд╕реЗ 4.14.121+ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдкрд░ рдЗрд╕рдХрд╛ рдкреНрд░рднрд╛рд╡ рджреЗрдЦрд╛ред рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рдЬреНрдЮрд╛рдкрди рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░реЛрдВ (рдмрд╣реБрдд рдХрдо рдереНрд░реЗрдб рдХрд╛рдЙрдВрдЯ) рдХреЛ рдмреЗрд╡рдЬрд╣ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕реЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рддрдХ рдЬрд╛рдиреЗ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЧреЛрд▓рдВрдЧ рдФрд░ рдЬрд╛рд╡рд╛ рдХрдВрдЯреЗрдирд░ (рдмрд╣реБрдд рдЙрдЪреНрдЪ рдереНрд░реЗрдб рдХрд╛рдЙрдВрдЯ) рдХреЛ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рджрд┐рдпрд╛ред

рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░рд╛ рдХрд┐рдП рдЧрдП рдлрд╝рд╛рдЗрдмреЗрд╕реНрдЯреЗрд╕реНрдЯ рдЗрдЯрд░реЗрд╢рдВрд╕ cpu рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░рд╛ рдХрд┐рдП рдЧрдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ cpu mhz рджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЪрд▓рд╛рддреЗ рд╕рдордп рднрд╛рд░реА рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ, рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЙрд╕ рдкрд░ рдХрд┐рддрдирд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реИ)ред

рдирдП / рдмрдбрд╝реЗ EC2 рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░, рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рд░рд╛рдЬреНрдпреЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдПрдХ рд╕рднреНрдп рд╕реНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЯрд░реНрдмреЛ рдмреВрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╕ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╣рдо рд╕реА-рд╕реНрдЯреЗрдЯреНрд╕ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреА-рд╕реНрдЯреЗрдЯреНрд╕ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдХрд╛рд░ рдЬреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдИ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣реЗ рдереЗ рд╡рд╣ рд╡рд╣ рдерд╛ рдЬрд╣рд╛рдВ рдкреА-рд╕реНрдЯреЗрдЯреНрд╕ рдирд┐рдпрдВрддреНрд░рдгреАрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкреНрд░реА-рдХреНрдпреВрдП рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪреАрдЬреЗрдВ рд╕реНрдерд┐рд░ рд╣реЛ рдЧрдИ рд╣реИрдВ, рдФрд░ рд╣рдо рдХрд▓ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдХреНрдпреВрдП рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреИрдЪ рдХреЛ рд░реЛрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╡рд┐рд╢реНрд╡ рдкреНрд░рднрд╛рд╡ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓реЗрдВрдЧреЗред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд┐рдЫрд▓реЗ рдкреИрдЪ рд╕реЗ рдореЗрдордХрд╛рдЯреЗрдб рдХреЛ рдлрд╛рдпрджрд╛ рд╣реБрдЖ рдерд╛, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдХреЗрдХ рдХреЛ рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдЗрд╕реЗ рджреЛрдиреЛрдВ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдЦрд╛рддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рдереЗред рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдбрд╛рд▓реЗ рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!

рдмрд╕ рдПрдХ рдиреЛрдЯ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ ...ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╕реАрдПрдлрдПрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджрд░реЛрдВ рдкрд░ рдХреБрдЫ рдмрдбрд╝реА рдЬреАрддреЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реАрдПрдлрдПрд╕ рдЕрд╡рдзрд┐ рдХреЛ рд╢рдорди рдХреЗ рд░реВрдк рдореЗрдВ 10ms рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ 100 рдореА рддрдХ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдкреИрдЪ рдЖрдЬ рд╕реБрдмрд╣ рдЯрд┐рдк рдкрд░ рдЙрддрд░рд╛ред
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=de53fd7aedb100f03e5d2231cfce0e4993282425

рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдЯреЛрд░рд╡рд╛рд▓реНрдб рдХреЗ рдкреЗрдбрд╝ рд╕реЗ рдЯрдХрд░рд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд░реВрдВрдЧрд╛, рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреНрд░рдореБрдЦ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ (рд░реЗрдбрд╣реИрдЯ / рдЙрдмрдВрдЯреВ)ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рдкреИрдЪ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдкреИрдЪ (ubuntu 18.04, 5.2.7 рдХрд░реНрдиреЗрд▓, рдиреЛрдб: 56 рдХреЛрд░ рд╕реАрдкреАрдпреВ E5-2660 v4 @ 2.00GHz) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕реАрдкреАрдпреВ-рднрд╛рд░реА рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЧреЛрд▓рдВрдЧ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рд╣реИ рдФрд░ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдХреА рддрд░рд╣ рдЕрдЧрд░ рдореИрдВ рдиреЛрдб рдкреВрд░реНрдгрддрд╛ рдкрд░ рд╕реАрдПрдлрдПрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрднрдЧ рел-рейрел% рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рел-релрел% рдЕрдзрд┐рдХ рдЖрд░рдкреАрдПрд╕ рдирд┐рдХрдЯрд╡рд░реНрддреА / рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢реВрдиреНрдп рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджрд░ рдкрд░ рдорд┐рд▓рд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, @chiluk !

рдЬреИрд╕рд╛ рдХрд┐ @jhertert рдиреЗ рдХрд╣рд╛, cfs рдХреЛрдЯрд╛ 100ms рдореЗрдВ рд╡рд╛рдкрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдХрдо рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдЪреНрдЪ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрдИ рд╣реИред

рдЧреЛрд▓рдВрдЧ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП GOMAXPROCS рдХреЛ рдЫрдд (рдХреЛрдЯрд╛) +2 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдкреНрд▓рд╕ 2 рдХреБрдЫ рд╕рдВрдЧрдгрдирд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред

@chiluk рдХрд╛ GOMAXPROCS = 8 рдмрдирд╛рдо GOMAXPROCS = 10 рдХреЗ рд╕рд╛рде cpu.limit = 8 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдирд╣реАрдВ, 1-2% рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫред

@zigmund рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ cpu.limit рдкреВрд░реЗ рдирдВрдмрд░ 8 рдкрд░ рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ 8 cpus рдХреЗ cpuset рд╕реЗ рдмрд╛рдБрдзрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХрд╛ 1-2% рдХрд╛ рдЕрдВрддрд░ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ 8 cpu рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ рдЕрдкрдиреЗ 2 рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреЛрд░реЛрдЗрди рдзрд╛рд╡рдХ рдХреЗ рд╕рд╛рде рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реИред

рдореБрдЭреЗ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ GOMAXPROCS = # рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЧреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред

рд╣рдордиреЗ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рд╕рдореВрд╣реЛрдВ рдХреЛ рдкреИрдЪ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдХреНрд╖рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рд╣рдорд╛рд░реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдЖрдБрдХрдбрд╝реЗ - 72 рдХреЗ 72 рдиреЛрдбреНрд╕ E5-2695 v4 @ 2.10GHz, 128 рдЬреАрдмреА рд░реИрдо, рдбреЗрдмрд┐рдпрди 9, 5.2.7 рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХреЗ рд╕рд╛рдеред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд┐рд╢реНрд░рд┐рдд рднрд╛рд░ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреЛрд▓рдВрдЧ рд╕реЗрд╡рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ php рдФрд░ python рднреА рд╣реИрдВред

Golangред рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдо рд╣реИ, рд╕рд╣реА GOMAXPROCS рдХреА рд╕реНрдерд╛рдкрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ GOMAXPROCS = 72 рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рд╣реИред рд╣рдордиреЗ ~ 16 рдкрд░ рдХрд░реНрдиреЗрд▓ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдо рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ CPU рдЙрдкрдпреЛрдЧ рднрд╛рд░реА рд╣реЛ рдЧрдпрд╛ рд╣реИред 21:15 рдкрд░ рдореИрдВрдиреЗ GOMAXPROCS рдФрд░ CPU рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд┐рдпрд╛ред
image
image

рдЕрдЬрдЧрд░ред рдкреИрдЪ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ - рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдиреАрдЪреЗ рдЪрд▓реА рдЧрдИред
image
image

рдкреАрдПрдЪрдкреАред рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд╛рди рд╣реИ, рд╡рд┐рд▓рдВрдмрддрд╛ рдХреБрдЫ рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдХрдо рд╣реЛ рдЧрдИ рд╣реИред рдмрдбрд╝рд╛ рд▓рд╛рдн рдирд╣реАрдВред

рдзрдиреНрдпрд╡рд╛рдж @zigmund
рдЬрдм рдЖрдк I setted correct GOMAXPROCS рдХрд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк 72 рдХреЛрд░ рдиреЛрдб рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдкреЙрдб рдирд╣реАрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ GOMAXPROCS рдХреЛ рдХреБрдЫ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рд╢рд╛рдпрдж рдкреЙрдб рдХреА рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж @zigmund рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЙрд╕рдХреЗ рдЕрдиреБрд░реВрдк рдкрд░рд┐рд╡рд░реНрддрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬрдЧрд░ рд╕реБрдзрд╛рд░ рд╕реЗ рд╣реИрд░рд╛рди рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬреАрдЖрдИрдПрд▓ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЗрд╕рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдирдХрд╛рд░ рджреЗрдЧрд╛ред рдпрджрд┐ рдЗрд╕ рдкреИрдЪ рдХреЛ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рдХрдореА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рддреЛ рдХрдо рдЕрд╡рдзрд┐ рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЕрдЬрдЧрд░ рдЖрд╡реЗрджрди рдЕрднреА рднреА рд╕реНрд╡рд╕реНрде рдерд╛?

@ prune998 рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╢рд╛рдпрдж рдЧрд▓рдд рд╡рд░реНрддрдиреАред рдореИрдВрдиреЗ GOMAXPROCS = limit.cpu рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддрд┐ рдиреЛрдб рд▓рдЧрднрдЧ ~ 110 рдкреЙрдб рд╣реИрдВред

@chiluk рдореИрдВ рдЕрдЬрдЧрд░ рдореЗрдВ рдордЬрдмреВрдд рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдирд┐рдЪрд▓реА рдкрд░рдд рдкрд░ рдкреИрдЪ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрд╡реЗрджрди рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрд╡рд╕реНрде рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд░реНрдиреЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж рдЬрд╛рдБрдЪ рд▓рд┐рдпрд╛ рд╣реИред

@chiluk рдХреНрдпрд╛ рдЖрдк рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдирдХреНрд╕

@Nuru https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html?highlight=stable%20rules ... рдореВрд▓ рд░реВрдк рд╕реЗ рдореИрдВ рдЕрдкрдиреЗ рдкреИрдЪ рд╣рд┐рдЯреНрд╕ рд▓рд╛рдЗрдирд╕ рдХреЗ рдПрдХ рдмрд╛рд░ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░реВрдВрдЧрд╛ред ' рдкреЗрдбрд╝, * (рд╢рд╛рдпрдж рдкрд╣рд▓реЗ), рдФрд░ рдлрд┐рд░ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдХреЗ рд╕рднреА рдХреЛ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реНрдерд┐рд░ рдЕрдиреБрдЪрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреЗ рдбрд┐рд╕реНрдЯреНрд░реЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдкреИрдЪ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡реЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдирд╣реАрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@chiluk рдореИрдВ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред "рд▓рд╛рдЗрдирд╕ рдЯреНрд░реА" рд╕реЗ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм https://github.com/torvalds/linux рд╕реЗ рд╣реИ ?

рд▓рд╛рдЗрдирд╕ рдХрд╛ рдкреЗрдбрд╝ рдпрд╣рд╛рдВ рд░рд╣рддрд╛ рд╣реИ, https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ред рдореЗрд░реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ linux-next рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдПрдХреАрдХрд░рдг рд╡реГрдХреНрд╖ рд╣реИред рд╣рд╛рдБ рдХрд░реНрдиреЗрд▓ рд╡рд┐рдХрд╛рд╕ рдЕрдВрдзреЗрд░реЗ рдпреБрдЧ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╡рд╣ рд╕рдВрднрд╡рддрдГ 5.3-рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд▓рд┐рдирдХреНрд╕-рдЕрдЧрд▓реЗ рдкреЗрдбрд╝ рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдУрд░ рдЖрдХрд░реНрд╖рд┐рдд рд╣реЛрдЧрд╛ рдФрд░ 5.4-рдЖрд░рд╕реА 0 рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реНрдерд┐рд░ рдЧреБрдард▓реА рдЗрд╕ рдлрд┐рдХреНрд╕ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧреАред рдЬрдм рднреА рд▓рд┐рдирд╕ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 5.3 рд╕реНрдерд┐рд░ рд╣реИ рддреЛ рдХрд┐рд╕реА рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИред

[рд▓рд┐рдирд╕] рд╕рдВрднрд╡рддрдГ released.рей рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд▓рд┐рдирдХреНрд╕-рдЕрдЧрд▓реЗ рдкреЗрдбрд╝ рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдУрд░ рдЦреАрдВрдЪреЗрдЧрд╛ рдФрд░ рд╡рд╣ рел.рек-рдЖрд░рд╕реА реж рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реНрдерд┐рд░ рдЧреБрдард▓реА рдЗрд╕ рдлрд┐рдХреНрд╕ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧреАред рдЬрдм рднреА рд▓рд┐рдирд╕ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 5.3 рд╕реНрдерд┐рд░ рд╣реИ рддреЛ рдХрд┐рд╕реА рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИред

@ рд▓рд┐рд▓реБрдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдирд╕ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ 5.3 15 рд╕рд┐рддрдВрдмрд░, 2019 рдХреЛ рд╕реНрдерд┐рд░ рдерд╛ред рддреЛ, "linux-next" рдХреНрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ рдкреИрдЪ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рдкреИрдХреЗрдЬ рдФрд░ / рдпрд╛ AWS рдЫрд╡рд┐ рдмрдирд╛рдИ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдкреИрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИ? рдореИрдВ https://github.com/kubernetes-sigs/image-builder/tree/master/images/kube-deploy/imagebuilder рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ

рдЕрдЧрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдирдХрд▓ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рдмрдЪреВрдВрдЧрд╛

рдЕрдм рдЗрд╕реЗ рд▓рд┐рдиреБрд╕ рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ 5.4 рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рд▓рд┐рдирдХреНрд╕-рд╕реНрдЯреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╕рднреА рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реИ / рдЕрдЧрд░ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕реЗ CentOS (7) рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ? рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмреИрдХрдкреЛрд░реНрдЯрд┐рдВрдЧ рдЖрджрд┐ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@till https://github.com/kubernetes/kubernetes/issues/67577#issuecomment -531370333

рд╕реНрдерд┐рд░ рдХрд░реНрдиреЗрд▓ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
https://lore.kernel.org/stable/CAC=E7cUXpUDgpvsmMaMU6sAydbfD0FEJiK25R1r=e9=YtcPjGw@mail.gmail.com/

рд╕рд╛рде рд╣реА рдХреНрдпреВрдмрдХреЙрди рдЬрд╛рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡рд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реВрдВрдЧрд╛ред
https://sched.co/Uae1

рдЕрдиреБрд╕реВрдЪрдХ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╢рдмреНрдж рдкреБрди: ack рдЧреНрд░реЗрдЧ рдПрдЪ.рдХреЗ. рдпрд╣ рд╕реНрдерд┐рд░ рдкреЗрдбрд╝ (рдУрдВ) рдореЗрдВ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд░рд╣рд╛ рдерд╛?

рдЧреНрд░реЗрдЧ рдХреЗрдПрдЪ рдиреЗ рдЗрд╕ рдкреИрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рджреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд╕реВрдЪрдХ рдЕрдиреБрд░рдХреНрд╖рдХ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рд░рд╣реЗ рд╣реИрдВ (рд╕рдВрднрд╡рддрдГ рдореЗрд▓ рд╕реЗ рдЪреВрдХ рдЧрдП рдереЗ)ред рдПрд▓рдХреЗрдПрдордПрд▓ рдкрд░ рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдкреИрдЪ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

CoreOS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЦреБрд▓рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ @chiluk рдХрд╛ рдкреИрдЪ рдмреИрдХрдкреЛрд░реНрдЯ рд╣реЛред

CoreOS рдХрд░реНрдиреЗрд▓ 4.19.82 рдореЗрдВ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд╣реИрдВ: https://github.com/coreos/linux/pull/364
CoreOS рдХрдВрдЯреЗрдирд░ рд▓рд┐рдирдХреНрд╕ 2317.0.1 (рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓) рдореЗрдВ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд╣реИрдВ: https://github.com/coreos/coreos-overlay/pull/3796 http://coreos.com/releases/#2317.0.1

рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд┐рд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдкреЙрдЯреНрд╕ рдардк рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреИрдЪ рд╕рд╛рдл-рд╕реБрдерд░реЗ рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ ред @chiluk рдХреНрдпрд╛ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП kops ? рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ "рдЦрд┐рдВрдЪрд╛рд╡" рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 6 рдорд╣реАрдиреЗ рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рддрдм рддрдХ kops "рдмрд╕реНрдЯрд░" рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реЛрдЧрд╛ред

@Nuru , рдореИрдВрдиреЗ рдкреИрдЪ рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдЯреНрд░реЗрдЪ рдкреИрдХреЗрдЬ (рд╕реНрдЯреНрд░реЗрдЪ-рдмреИрдХрд╕реНрдкреЛрд░реНрдЯреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдФрд░ рдПрдХ kops 1.11-рдлреНрд░реЗрдВрдбрд▓реА рдПрдПрдордЖрдИ рдпрджрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

https://pm-kops-dev.s3.amazonaws.com/kernel-packages/linux-4.19.67-pm_4.19.67-1_amd64.buildinfo
https://pm-kops-dev.s3.amazonaws.com/kernel-packages/linux-image-4.19.67-pm_4.19.67-1_amd64.deb
https://pm-kops-dev.s3.amazonaws.com/kernel-packages/linux-image-4.19.67-pm-dbg_4.19.67-1_amd64.deb
https://pm-kops-dev.s3.amazonaws.com/kernel-packages/linux-headers-4.19.67-pm_4.19.67-1_amd64.deb
https://pm-kops-dev.s3.amazonaws.com/kernel-packages/linux-4.19.67-pm_4.19.67-1_amd64.changes
https://pm-kops-dev.s3.amazonaws.com/kernel-packages/linux-libc-dev_4.19.67-1_amd64.deb

293993587779 / k8s-1.11-рдбреЗрдмрд┐рдпрди-рдЦрд┐рдВрдЪрд╛рд╡-amd64-hvm-EBS-2019/09/26

@blakebarnett рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реВрдВред

  • "рдЦрд┐рдВрдЪрд╛рд╡" рд▓рд┐рдирдХреНрд╕ 4.9 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕рднреА рд▓рд┐рдВрдХ 4.19 рдХреЗ рд▓рд┐рдП рд╣реИрдВред
  • рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ "рдкреИрдЪ" рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 3 рдкреИрдЪ рд╣реИрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреАрд╕рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ:

    1. 512ac999 рд╢реЗрдбреНрдпреВрд▓ / рдлреЗрдпрд░: рдмреИрдВрдбрд╡рд┐рдбреНрде рдЯрд╛рдЗрдорд░ рдШрдбрд╝реА рдмрд╣рд╛рд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░реЗрдВ

    2. de53fd7ae рд╢реЗрдбреНрдпреВрд▓ / рдлреЗрдпрд░: рд╕реАрдкреАрдпреВ-рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЙрдЪреНрдЪ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрдо рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ рдареАрдХ рдХрд░реЗрдВ

    3. 763a9ec06 рд╢реЗрдбреНрдпреВрд▓ / рдлреЗрдпрд░: рдлрд┐рдХреНрд╕-рд╡рдВрдЪрд┐рдд-рд▓реЗрдХрд┐рди-рд╕реЗрдЯ-рдЪрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рднреА 3 рдкреИрдЪ рдХреЛ 4.9 рдкрд░ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рд╣реИ? (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдЧрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╣рд╛рдВ рд╣реИрдВ, рдФрд░ "рдкрд░рд┐рд╡рд░реНрддрди" рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХрд╛ рдПрдПрдордЖрдИ рдХрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдирд╣реАрдВ, рдореИрдВрдиреЗ рд╕реНрдЯреНрд░реЗрдЪ-рдмреИрдХрд╕реНрдкреЛрд░реНрдЯ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ 4.19 рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдлрд┐рдХреНрд╕ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ AWS рдкрд░ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ M5 / C5 рдЙрджрд╛рд╣рд░рдг рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП)

рдореИрдВрдиреЗ рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд┐рдП рдЧрдП рд╕рднреА рдкреИрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдореБрдЭреЗ 4.19 рдореЗрдВ рдЪрд░реЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдФрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ https://github.com/kubernetes/kubernetes/issues/67577 рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛

--- kernel/sched/fair.c 2019-09-25 16:06:02.954933954 -0700
+++ kernel/sched/fair.c-b   2019-09-25 16:06:56.341615817 -0700
@@ -4928,8 +4928,6 @@

    cfs_b->period_active = 1;
    overrun = hrtimer_forward_now(&cfs_b->period_timer, cfs_b->period);
-   cfs_b->runtime_expires += (overrun + 1) * ktime_to_ns(cfs_b->period);
-   cfs_b->expires_seq++;
    hrtimer_start_expires(&cfs_b->period_timer, HRTIMER_MODE_ABS_PINNED);
 }
--- kernel/sched/sched.h    2019-08-16 01:12:54.000000000 -0700
+++ sched.h.b   2019-09-25 13:24:00.444566284 -0700
@@ -334,8 +334,6 @@
    u64         quota;
    u64         runtime;
    s64         hierarchical_quota;
-   u64         runtime_expires;
-   int         expires_seq;

    short           idle;
    short           period_active;
@@ -555,8 +553,6 @@

 #ifdef CONFIG_CFS_BANDWIDTH
    int         runtime_enabled;
-   int         expires_seq;
-   u64         runtime_expires;
    s64         runtime_remaining;

    u64         throttled_clock;

рдПрдПрдордЖрдИ рд╣рдореЗрдВ-рдкрд╢реНрдЪрд┐рдо -1 рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗ!

рдореИрдВрдиреЗ рдЗрди рдкреИрдЪреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рдЧреБрдард▓реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ
v4.14 https://lore.kernel.org/stable/[email protected]/
v4.19 https://lore.kernel.org/stable/[email protected]/ #t

рдирдорд╕реНрддреЗ,
4.19 рд╢рд╛рдЦрд╛ рдкрд░ рдкреИрдЪ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдмреАрди рдкрд░ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЦреЛрд▓реА рд╣реИ, рдЬреЛ рдмрд╕реНрдЯрд░ рдФрд░ рд╕реНрдЯреНрд░реЗрдЪ-рдмреИрдХрдкреЛрд░реНрдЯ рдкрд░ рдХреАрдирд░ рдХреЗ рдЙрдЪрд┐рдд рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рд╣реИ:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946144

рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рдирдИ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдкреИрдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрдИ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд┐рд╡рд░рдг @chiluk рд╕реЗ рдЗрд╕ рдЙрддреНрдХреГрд╖реНрдЯ рдмрд╛рддрдЪреАрдд рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ https://youtu.be/UE7QX98-kO0ред

рдХреНрдпрд╛ рдЬреАрдХреЗрдЯреА рдкрд░ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рдерд╛ рдЬрд╣рд╛рдВ php рдХрдВрдЯреЗрдирд░ рдкрд░ рдПрдХ рд╡рд┐рдзрд┐ рд╕рд╛рдорд╛рдиреНрдп 0.1 s рдХреЗ рдмрдЬрд╛рдп 120s рд▓реЗ рд░рд╣реА рдереА

рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рд╣рдЯрд╛ рджреЗрдВ

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд┐рдпрд╛ рдерд╛, рд╕реАрдкреАрдпреВ рдЕрдиреБрд░реЛрдз рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реЛрдиреЗ рдкрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдереНрд░реЙрдЯрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдореВрд▓ рд╣реИ, рд╕реАрдорд╛рдУрдВ рдХреА рдХрдореА рдФрд░ рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ :(

@bartoszhernas рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдпрд╣рд╛рдБ рдЧрд▓рдд рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдм рдЗрд╕ рдереНрд░реЗрдб рдкрд░ рд▓реЛрдЧ "рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ" рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ рддреЛ рд╡реЗ cfs рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд┐рдпрдВрддреНрд░рдг рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, crroup рдХреЗ рд▓рд┐рдП cpu.stat рдореЗрдВ nr_throttledред рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕реАрдкреАрдпреВ рд╕реАрдорд╛рдПрдВ рд╕рдХреНрд╖рдо рд╣реЛрддреА рд╣реИрдВред рдЬрдм рддрдХ рдЬреАрдХреЗ рдЖрдкрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдЖрдкрдХреА рдкреЙрдб рдореЗрдВ рд╕реАрдорд╛рдПрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рддрдм рддрдХ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ "рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд╛рдж" рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдВрднрд╡рддрдГ рдХрдИ рдЧрд▓рдд рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ * (рдЕрдиреБрд░реЛрдз) рд╣реИрдВ, рдЬреЛ рдмреЙрдХреНрд╕ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╛ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдХреНрд╕рд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рд╕рдЯреАрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рд╕реАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рддрд╛рдХрд┐ рдЙрди рдЕрдиреБрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗрд╡рд▓ рдмреЙрдХреНрд╕ рдкрд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЗрддрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХреЗрдВред

рджреВрд╕рд░реА рд╕рдВрднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЕрдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрд░реЛрдз рд░рд╛рд╢рд┐ рдХреЗрд╡рд▓ рдЦрд░рд╛рдм рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░рдг рд╣реИред рдЕрдиреБрд░реЛрдз рдХрдо рд╕реЗрдЯ рдХрд░рдирд╛ рдЙрдЪреНрдЪрддрд░ "рдЕрдиреБрд░реЛрдз" рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕рдХрд╛рд░рд╛рддреНрдордХ "рдЕрдЪреНрдЫрд╛" рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдирд░рдо рд╕реАрдорд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

90 рдбреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЗ рдмрд╛рд╕реА рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
/remove-lifecycle stale рд╕рд╛рде рддрд╛рдЬрд╝рд╛ рдЕрдВрдХ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред
рдЕрддрд┐рд░рд┐рдХреНрдд 30 рдбреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдмрд╛рд╕реА рдореБрджреНрджреЗ рд╕рдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ /close рд╕рд╛рде рдРрд╕рд╛ рдХрд░реЗрдВред

рд╕рд┐рдЧ-рдЯреЗрд╕реНрдЯрд┐рдВрдЧ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ / рдЯреЗрд╕реНрдЯ-рдЗрдиреНрдлреНрд░рд╛ рдФрд░ / рдпрд╛ рдлрд╝реЗрдЬреНрдЯрд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬреЗрдВред
/ рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

/ рд╣рдЯрд╛рдиреЗ-рдЬреАрд╡рди рдЪрдХреНрд░ рдмрд╛рд╕реА

рдореЗрд░реА рд╕рдордЭ рд╕реЗ, рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рддрдп рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/coreos/bugs/issues/2623 рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛
рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХреЗ рдмрд╛рдж рд╢реЗрд╖ рдореБрджреНрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ?

@sfudeus Kubernetes рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрд╡рд╛рдж рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ AFAIK, рдпреВрдирд┐рдХреНрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рдкреЙрд╕рд┐рдЯ-рдХрдВрдкреНрд▓реЗрдВрдЯ рдлреНрд▓реЗрд╡рд░ рдкрд░ред рдпрд╣ рдмрдЧ рдХрднреА рднреА рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдерд╛, рдХреБрдЫ рд▓рд┐рдирдХреНрд╕-рд╡реНрдпреБрддреНрдкрдиреНрди рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.4 рдореЗрдВ рддрдп рдХреА рдЧрдИ рдереА, рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рдмреИрдХрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рдФрд░ рдирдП рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ 5.4 рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдорд┐рдЯреНрд╕ рдХреА рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрдЧ рдлрд┐рдХреНрд╕ рдкреИрдЪ рдЕрднреА рднреА рдЕрд╕рдВрдЦреНрдп рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рдХреНрд░рд┐рдп рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджрд░реНрдн рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЕрдиреНрдп рдЖрд╕рд╛рди рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдж рджреЗрдЦрдирд╛ рднреА рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреА рдХреБрдмреЗрд░рдиреЗрдЯ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред

@ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреЛрдИ рдЕрдиреНрдп рдХрд░реНрдиреЗрд▓ рдореБрджреНрджрд╛ рди рдмрдЪрд╛ рд╣реЛ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рд╣реЛред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдмрдбрд╝реЗ рд╡рд┐рддрд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЦреБрд▓рд╛ рдирд╣реАрдВ рд░рдЦ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдлрд┐рдХреНрд╕ рдЖрдИрдУрдЯреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдорддрд▓рдм рдЕрдВрддрд╣реАрди рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмрдВрдж рдореБрджреНрджреЗ рднреА рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ рд╣реИред

рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрд╣рд╛рдВ рд▓рд╛рдпрд╛ рдЬрд╛рдП:

рд╣рдо рдбреЗрдмрд┐рдпрди рдмрд╕реНрдЯрд░ рдкрд░ 5.4 рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ (рдмрд╕реНрдЯрд░-рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) k8s 1.15.10 рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЕрднреА рднреА рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдХрдо рд╣реЛрддреЗ рд╣реИрдВ (рдХреНрдпреВрдм-рдбрд╛рдЙрдирд╕реНрдХреЗрд▓рд░ рд╡рд╣ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рддреЗ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рд▓рдЧрднрдЧ 3 рдореА рд╕реАрдкреАрдпреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ) рдФрд░ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдо рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдореЗрдВ рдХреНрдпреВрдм-рдбрд╛рдЙрдирд╕реНрдХреЙрд▓рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 50 рдореАрдЯрд░) рдХреНрд▓рд╕реНрдЯрд░) рд╣рдо рдЕрднреА рднреА рдПрдХ рдмрд╣реБрдд рдЙрдЪреНрдЪ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдорд╛рди рджреЗрдЦрддреЗ рд╣реИрдВред рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдХреНрдпреВрдм-рдбрд╛рдЙрдирд╕реНрдХреВрд▓рд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдкрд╛рдпрдерди рд▓рд┐рдкрд┐ рд╣реИ, рдЬреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ 30 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП sleep рдЪрд▓рддреА рд╣реИред cAdvisor рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рдХрдВрдЯреЗрдирд░ /cpu_cfs_throttled_periods_total рдХреА рд╡реГрджреНрдзрд┐ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рдХрдВрдЯреЗрдирд░_cpu_cfs_periods_total рдорд╛рди рдХреЗ рд╕рдорд╛рди рд╣рдореЗрд╢рд╛ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╣реЛрддреЗ рд╣реИрдВ (рджреЛрдиреЛрдВ 5m рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд╡реГрджреНрдзрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп 250 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ)ред рд╣рдо рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдереНрд░реЙрдЯрд▓ рдЕрд╡рдзрд┐ 0 рдХреЗ рдкрд╛рд╕ рд╣реЛрдЧреАред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдорд╛рдк рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ cAdvisor рдЧрд▓рдд рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдорд╛рд░реА рдзрд╛рд░рдгрд╛ рд╕рд╣реА рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдереНрд░реЙрдЯрд▓ рдЕрд╡рдзрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП? рдХрд┐рд╕реА рднреА рд╕рд▓рд╛рд╣ рдХреА рдпрд╣рд╛рдБ рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

5.4 рдХрд░реНрдиреЗрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдкреЙрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдереЛрдбрд╝реА рдХрдо (рд▓рдЧрднрдЧ 40%) рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рд╣рдо рдЬреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ, рдЬрдм рд╣рдо рдЙрдкрд░реЛрдХреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ "рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ" рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдЕрдЧрд░ рд╣рдореЗрдВ рдпреЗ рдореВрд▓реНрдп 3 рдореА рдФрд╕рдд рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣ рдЬрд┐рд╕ рдиреЛрдб рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдУрд╡рд░рдХрдо рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 10% рд╕реЗ рдХрдо рдХрд╛ рдФрд╕рдд CPU рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред

@ рдЯрд╛рдЗрдорд╕реНрдЯреЙрдк рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдЕрдиреБрд╕реВрдЪрдХ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рд╡реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рд╣реИрдВ, 30 рдорд┐рдирдЯ рдХреА рдмрдбрд╝реА рд╕реАрдорд╛рдПрдВ рдирд╣реАрдВред рдпрджрд┐ рдХрдВрдЯреЗрдирд░ рдореЗрдВ 50 рдорд┐рд▓реА рд╕реЗрдХреЗрдВрдб рдХреА рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рд╣реИ рдФрд░ рд╡рд╣ 100 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ 50 рдорд┐рд▓реА рд╕реЗрдХреЗрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ 30 рдорд┐рдирдЯ рдмреЗрдХрд╛рд░ рдмрд┐рддрд╛рдиреЗ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, 50 рдорд┐рд▓реА рд╕реЗрдХреЗрдВрдб рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯреА рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдПрдХ рдЕрдЬрдЧрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рднреА рдПрдХ HTTPS рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рд╕реАрдорд╛ рд╕реЗ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрд▓рд╛ рдШреЛрдВрдЯрдирд╛ рд╣реИред

рдпрд╣ рдЬрд┐рд╕ рдиреЛрдб рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдУрд╡рд░рдХрдо рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 10% рд╕реЗ рдХрдо рдХрд╛ рдФрд╕рдд CPU рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред

рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдиреЛрдб рдХрд╛ рднрд╛рд░ рдФрд░ рдЙрд╕ рдкрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпрднрд╛рд░ рдХрд╛ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЗрд╡рд▓ рдХрдВрдЯреЗрдирд░ / cgroup рдХреА рдЕрдкрдиреА рд╕реАрдорд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред

@PaFFurtado рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреЙрдб рдореЗрдВ рдЙрд╕ рдиреАрдВрдж рдХреЗ рджреМрд░рд╛рди рдФрд╕рддрди 3 m cpu рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдереНрд░реЙрдЯрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЙрд╕ рджреМрд░рд╛рди рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдиреАрдВрдж рдкрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ 50 рдореА рдирд╣реАрдВ рдорд╛рд░ рд░рд╣рд╛ рд╣реИ, рд╣реИ рдирд╛? рдпрд╛ рдлрд┐рд░ рдпрд╣ рдПрдХ рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдиреА рдХрдо рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдореБрджреНрджреЗ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдФрд░ 50 рдореАрдЯрд░ рдЗрддрдирд╛ рдХрдо рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдЗрд╕реЗ рдпрд╛рддреНрд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкрд╛рдпрдерди рдХрд╛ рд░рдирдЯрд╛рдЗрдо рдЖрдкрдХреЗ рд╕реЛрддреЗ рд╕рдордп рднреА рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЯрд╛рд╕реНрдХ рдХрд░ рд░рд╣рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдк рд╕рд╣реА рдереЗ, рдореИрдВ рдРрд╕реА рдзрд╛рд░рдгрд╛рдПрдБ рдмрдирд╛ рд░рд╣рд╛ рдерд╛ рдЬреЛ рд╕рдЪ рдирд╣реАрдВ рдереАрдВред рдЖрдкрдХреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИред

рдмрд╕ рдореЗрдВ рдХреВрджрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХреЗ 4.19 рдПрд▓рдЯреАрдПрд╕ рдХрд░реНрдиреЗрд▓ рдкрд░ рд╣рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╣рд╛рдВ рдЪреАрдЬреЛрдВ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рдФрд░ рдпрд╣ рдХреЛрд░рдУрдПрд╕ / рдлреНрд▓реИрдЯрдХрд╛рд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕ рд╕рдордп, рдХреЗрд╡рд▓ рдЪреАрдЬреЗрдВ рдЬреЛ рдореБрдЭреЗ рдерд░реНрд░рд╛рддреА рд╣реБрдИ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВ, рд╡реЗ рдПрдХ рджреЛ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдЬрд┐рди рдкрд░ рдореБрдЭреЗ рд╢рд╛рдпрдж рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреА рдЪрд╛рд╣рд┐рдПред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

@sfudeus @chiluk рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдпрд╣ рддрдп рд╣реИ рдпрд╛ рдирд╣реАрдВ?

рдореИрдВ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХрд┐ рдХреНрдпрд╛ kope.io/k8s-1.15-debian-stretch-amd64-hvm-ebs-2020-01-17 (рд╡рд░реНрддрдорд╛рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ kops рдЫрд╡рд┐) рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдореИрдВ рд╕реНрдерд┐рд░ рд╕реАрдкреАрдпреВ рдиреАрддрд┐ рдХреЗ рддрд╣рдд рдЕрдирдиреНрдп рд╕реАрдкреАрдпреВ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП @ рдорд░реНрд╕рд┐рдПрдЧреНрд░рд┐рдЧреЛрд░рд┐рдпреВ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рд╣рдо рдмрд╕ рд╕реАрдкреАрдпреВ рдХреЛрдЯрд╛ рд╕реАрдорд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдХреЗрд╡рд▓ рд╡реИрд╕реЗ рднреА рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖ рд╕реАрдкреАрдпреВ рд╕реЗрдЯ рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдКрдкрд░ рдкреИрдЪ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд▓реА рдХреЗ рд▓рд┐рдП рд╣реИред

@Nuru рдореИрдВрдиреЗ https://github.com/indeedeng/fibtest рд▓рд┐рдЦрд╛ рд╣реИ
рдпрд╣ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдкреВрд░реНрдг рдХрд┐рдП рдЧрдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ, рд▓реЗрдХрд┐рди рдПрдХрд▓ рдереНрд░реЗрдбреЗрдб рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рд░рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, @chiluk (рдЗрд╕ btw рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж) рд╕реЗ рдЕрдВрддрд┐рдо рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ https://www.youtube.com/watch?v=UE7QX98-kO0

рдХрд░реНрдиреЗрд▓ 4.15.0-67 рдореЗрдВ рдкреИрдЪ рд▓рдЧрддрд╛ рд╣реИ (https://launchpad.net/ubuntu/+source/linux/4.15.0-67.76) рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЕрднреА рднреА рдХреБрдЫ рдкреЙрдбреНрд╕ рдореЗрдВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЕрдиреБрд░реЛрдз / рд╕реАрдорд╛ рдКрдкрд░ рд╣реИ рдЙрдирдХреЗ CPU рдЙрдкрдпреЛрдЧред
рдореИрдВ рд▓рдЧрднрдЧ 50ms рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдЬреЛ 250 рдореА рдкрд░ рд╕реЗрдЯ рд╣реИ рдФрд░ 500 рдореА рддрдХ рд╕реАрдорд┐рдд рд╣реИред рд╣рдо рд▓рдЧрднрдЧ 50% CPU рдкреАрд░рд┐рдпрдбреНрд╕ рдХреЛ рдереНрд░реЛрдЯ рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпрд╛ рдпрд╣ рдорд╛рди рд╢рд╛рдпрдж рдХрд╛рдлреА рдХрдо рд╣реИ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдЗрд╕реЗ рд╢реВрдиреНрдп рд╕реЗ рдиреАрдЪреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛ рдХреЗ рдХрд░реАрдм рднреА рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдХреЛрдИ рдирдП рдЧрджреНрджреЗрджрд╛рд░ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЕрднреА рднреА рдХреБрдЫ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?

@ vgarcia-te рдПрдХ рд╕реВрдЪреА рд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд░реНрдиреЗрд▓ рдШреВрдо рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрдорд┐рдЯреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред рд╕реИрдВрдХрдбреЛред рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдЪреИрдВрдЬ рдХреЗ рдореЗрд░реЗ рдкрдврд╝рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 4.15 рдХреЛ рдЕрднреА рддрдХ рдкреИрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдПрдЬрд╝реНрдпреЛрд░ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП mabye рдХреЛ рдЫреЛрдбрд╝рдХрд░), рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдкреИрдЪ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ 4.9 рд╕реАрд░реАрдЬрд╝ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣реА kops рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЬрдм рд╡реЗ рдПрдПрдордЖрдИ рдХреЛ рдПрдХ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдЗрд╕ рдмреАрдЪ, рдЖрдк @bobrik рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред

wget https://gist.githubusercontent.com/bobrik/2030ff040fad360327a5fab7a09c4ff1/raw/9dcf83b821812064fa7fb056b8f22cbd5c4364f1/cfs.go

sudo docker run --rm -it --cpu-quota 20000 --cpu-period 100000 -v $(pwd):$(pwd) -w $(pwd) golang:1.9.2 go run cfs.go -iterations 15 -sleep 1000ms

рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реАрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде, рдЬрд▓рд╛ рд╕рдордп рд╣рдореЗрд╢рд╛ 5ms рд╣реЛрдЧрд╛ред рдкреНрд░рднрд╛рд╡рд┐рдд рдЧреБрдард▓реА рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдЕрдХреНрд╕рд░ 99ms рдХрд╛ рдЬрд▓рд╛ рд╣реБрдЖ рд╕рдордп рджреЗрдЦрддрд╛ рд╣реВрдВред 6ms рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

@ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╡рд╣рд╛рдБ рд╣реИ рдпрд╛ рдирд╣реАрдВред

@justinsb рдХреГрдкрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдкреНрд╕ рдЗрдореЗрдЬ рдореЗрдВ рдкреИрдЪ рд╣реИ рдпрд╛ рдирд╣реАрдВ
https://github.com/kubernetes/kops/blob/master/channels/stable

рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛: https://github.com/kubernetes/kops/issues/8954

https://github.com/kubernetes/kubernetes/issues/67577#issuecomment -617586330

рдЕрджреНрдпрддрди: kops 1.15 рдЫрд╡рд┐ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рджреМрдбрд╝рд╛, рдЧреИрд░-рдЖрд╡рд╢реНрдпрдХ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╣реИ https://github.com/kubernetes/kops/issues/8954#issuecomment -617673755

@Nuru

2020/04/22 11:02:48 [0] burn took 5ms, real time so far: 5ms, cpu time so far: 6ms
2020/04/22 11:02:49 [1] burn took 5ms, real time so far: 1012ms, cpu time so far: 12ms
2020/04/22 11:02:50 [2] burn took 5ms, real time so far: 2017ms, cpu time so far: 18ms
2020/04/22 11:02:51 [3] burn took 5ms, real time so far: 3023ms, cpu time so far: 23ms
2020/04/22 11:02:52 [4] burn took 5ms, real time so far: 4028ms, cpu time so far: 29ms
2020/04/22 11:02:53 [5] burn took 5ms, real time so far: 5033ms, cpu time so far: 35ms
2020/04/22 11:02:54 [6] burn took 5ms, real time so far: 6038ms, cpu time so far: 40ms
2020/04/22 11:02:55 [7] burn took 5ms, real time so far: 7043ms, cpu time so far: 46ms
2020/04/22 11:02:56 [8] burn took 5ms, real time so far: 8049ms, cpu time so far: 51ms
2020/04/22 11:02:57 [9] burn took 5ms, real time so far: 9054ms, cpu time so far: 57ms
2020/04/22 11:02:58 [10] burn took 5ms, real time so far: 10059ms, cpu time so far: 63ms
2020/04/22 11:02:59 [11] burn took 5ms, real time so far: 11064ms, cpu time so far: 69ms
2020/04/22 11:03:00 [12] burn took 5ms, real time so far: 12069ms, cpu time so far: 74ms
2020/04/22 11:03:01 [13] burn took 5ms, real time so far: 13074ms, cpu time so far: 80ms
2020/04/22 11:03:02 [14] burn took 5ms, real time so far: 14079ms, cpu time so far: 85ms

рдЙрди рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд╣реИрдВ

Linux <servername> 4.15.0-96-generic #97-Ubuntu SMP Wed Apr 1 03:25:46 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

рдпрд╣ ubuntu 18.04 рдореЗрдВ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ ubuntu рдХрд░реНрдиреЗрд▓ рд╣реИред

рддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреИрдЪ рд╣реИ ред

@zerkms рдЙрдмреБрдиреНрдЯреБ 18.04 рдкрд░ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╣рд╛рдБ рдЪрд▓рд╛рдП? рдпрд╣ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдкреИрдЪ рдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдЬрд╝реНрдпреЛрд░ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реЛред рдпрджрд┐ рдЖрдк рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЙрдмрдВрдЯреВ linux рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЛрд░рдУрдПрд╕ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реАрдПрдлрдПрд╕ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдЕрдХреНрд╖рдо рдереАред

@Nuru

рдЙрдмреБрдиреНрдЯреБ рез tests.режрек рдкрд░ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╣рд╛рдБ рдЪрд▓рд╛рдП?

рдореЗрд░рд╛ рдПрдХ рд╕рд░реНрд╡рд░ред

рдореИрдВрдиреЗ рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА, рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рднреА - рдпрд╣ рд╕рднреА рдХреА рддрд░рд╣ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░реНрдиреЗрд▓ рд╣реИред ЁЯд╖

рдкреИрдЪ рдпрд╣рд╛рдВ ubuntus рдХрд░реНрдиреЗрд▓ рдЧрд┐рдЯ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
https://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/?id=aadd794e744086fb50cdc752d54044fbc14d4adb

рдФрд░ рдпрд╣рд╛рдБ ubuntu рдмрдЧ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1832151

рдпрд╣ рдмрд╛рдпреЛрдирд┐рдХ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдк apt-get source linux рдЪрд▓рд╛рдХрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@zerkms рджреНрд╡рд╛рд░рд╛ "рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╣рд╛рдВ рдЪрд▓рд╛рдП" рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░, рдЬреАрд╕реАрдкреА, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕, рдПрдЬрд╝реНрдпреЛрд░ рдпрд╛ рдХрд╣реАрдВ рдФрд░ рдХрд╛ рд╕рд░реНрд╡рд░ рдерд╛?

рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдХреБрдЫ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЙрдмрдВрдЯреВ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЗ uname -a рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рднреА рднреНрд░рдорд┐рдд рд╣реВрдВред рдЙрдмрдВрдЯреВ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдХрд╣рддреЗ рд╣реИрдВ:

18.04.4 рдореЗрдВ v5.0 рдЖрдзрд╛рд░рд┐рдд рдХрд░реНрдиреЗрд▓ рд╕реЗ рдЕрджреНрдпрддрди v5.3 рдЖрдзрд╛рд░рд┐рдд рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде 18.04.4 рдЬрд╣рд╛рдЬред

рдФрд░ рдпрд╣ рднреА рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ 18.04.4 12 рдлрд░рд╡рд░реА, 2020 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдк 1 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдПрдХ v4.15 рдХрд░реНрдиреЗрд▓ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред

@juliantaylor рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ рд╕рд░реНрд╡рд░ рдпрд╛ рдЧрд┐рдЯ рд░реЗрдкреЛ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрд╣рд╛рдВ aadd794e7440 рдХреА рддрд░рд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддрд┐рдмрджреНрдз рдиреЗ рдЗрд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕реНрдерд┐рд░ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдмрдирд╛рдпрд╛ред рдпрджрд┐ рдЖрдк рдореБрдЭреЗ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ред

рдЬрдм рдореИрдВ рд▓реЙрдиреНрдЪрдкреИрдб рдмрдЧ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ

  • рдпрд╣ рдмрдЧ рдкреИрдХреЗрдЬ linux-azure - 5.0.0-1027.29 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
  • рдпрд╣ рдмрдЧ рдкреИрдХреЗрдЬ linux-azure - 5.0.0-1027.29 ~ 18.04.1 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдЪ ( sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices ) рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реИ

  • рдпрд╣ рдмрдЧ рдкреИрдХреЗрдЬ рд▓рд╛рдЗрдирдХреНрд╕ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - 4.15.0-69.78

рдореИрдВ "1832151" рдХреЛ рднреА Ubuntu 18.04.4 рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреЛрдВ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рджреЗрдЦрддрд╛ред

рдПрдХ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ 4.15.0-67.76 рдореЗрдВ рдкреИрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ linux-image-4.15.0-67-generic рдкреИрдХреЗрдЬ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

рдореИрдВ рдЙрдмрдВрдЯреВ рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реВрдВ рдФрд░ рдЗрд╕ рдкреИрдЪ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХрдард┐рди рдкрд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдкреИрдЪ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Ubuntu 18.04.4 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ 18.04 рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╣реИред My _best рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ 18.04.4 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрд░реНрдиреЗрд▓ рдЕрдкрдбреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕рдВрднрд╡рдд: рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ Ubuntu рдХрд░реНрдиреЗрд▓ 4.15.0-69 рдпрд╛ рдмрд╛рдж рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд╕рд┐рд░реНрдл 18.04.4 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреИрдЪ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдЙрд╕ рдЯреЗрд╕реНрдЯ (рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА) рдХреЛ рдХрд░реНрдиреЗрд▓ 4.15.0-72 рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдВрдЯрд░ рдореЗрдВ рдирдВрдЧреЗрдореЗрдЯ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреИрдЪ рд╡рд╣рд╛рдБ рд╣реИ:

2020/04/22 21:24:27 [0] burn took 5ms, real time so far: 5ms, cpu time so far: 7ms
2020/04/22 21:24:28 [1] burn took 5ms, real time so far: 1010ms, cpu time so far: 13ms
2020/04/22 21:24:29 [2] burn took 5ms, real time so far: 2015ms, cpu time so far: 20ms
2020/04/22 21:24:30 [3] burn took 5ms, real time so far: 3020ms, cpu time so far: 25ms
2020/04/22 21:24:31 [4] burn took 5ms, real time so far: 4025ms, cpu time so far: 32ms
2020/04/22 21:24:32 [5] burn took 5ms, real time so far: 5030ms, cpu time so far: 38ms
2020/04/22 21:24:33 [6] burn took 5ms, real time so far: 6036ms, cpu time so far: 43ms
2020/04/22 21:24:34 [7] burn took 5ms, real time so far: 7041ms, cpu time so far: 50ms
2020/04/22 21:24:35 [8] burn took 5ms, real time so far: 8046ms, cpu time so far: 56ms
2020/04/22 21:24:36 [9] burn took 5ms, real time so far: 9051ms, cpu time so far: 63ms
2020/04/22 21:24:37 [10] burn took 5ms, real time so far: 10056ms, cpu time so far: 68ms
2020/04/22 21:24:38 [11] burn took 5ms, real time so far: 11061ms, cpu time so far: 75ms
2020/04/22 21:24:39 [12] burn took 5ms, real time so far: 12067ms, cpu time so far: 81ms
2020/04/22 21:24:40 [13] burn took 5ms, real time so far: 13072ms, cpu time so far: 86ms
2020/04/22 21:24:41 [14] burn took 5ms, real time so far: 14077ms, cpu time so far: 94ms

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕рдорд╛рди 4.9.164 рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░реНрд╡рд░ рд╢реЛ 5ms рд╕реЗ рдЕрдзрд┐рдХ рдЬрд▓рддреЗ рд╣реИрдВ:

2020/04/22 21:24:41 [0] burn took 97ms, real time so far: 97ms, cpu time so far: 8ms
2020/04/22 21:24:42 [1] burn took 5ms, real time so far: 1102ms, cpu time so far: 12ms
2020/04/22 21:24:43 [2] burn took 5ms, real time so far: 2107ms, cpu time so far: 16ms
2020/04/22 21:24:44 [3] burn took 5ms, real time so far: 3112ms, cpu time so far: 24ms
2020/04/22 21:24:45 [4] burn took 83ms, real time so far: 4197ms, cpu time so far: 28ms
2020/04/22 21:24:46 [5] burn took 5ms, real time so far: 5202ms, cpu time so far: 32ms
2020/04/22 21:24:47 [6] burn took 94ms, real time so far: 6297ms, cpu time so far: 36ms
2020/04/22 21:24:48 [7] burn took 99ms, real time so far: 7397ms, cpu time so far: 40ms
2020/04/22 21:24:49 [8] burn took 100ms, real time so far: 8497ms, cpu time so far: 44ms
2020/04/22 21:24:50 [9] burn took 5ms, real time so far: 9503ms, cpu time so far: 52ms
2020/04/22 21:24:51 [10] burn took 5ms, real time so far: 10508ms, cpu time so far: 60ms
2020/04/22 21:24:52 [11] burn took 5ms, real time so far: 11602ms, cpu time so far: 64ms
2020/04/22 21:24:53 [12] burn took 5ms, real time so far: 12607ms, cpu time so far: 72ms
2020/04/22 21:24:54 [13] burn took 5ms, real time so far: 13702ms, cpu time so far: 76ms
2020/04/22 21:24:55 [14] burn took 5ms, real time so far: 14707ms, cpu time so far: 80ms

рддреЛ, рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рднреА рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджреЗрдЦрддрд╛ рд╣реВрдВ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореЗрд░реЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рд▓рдЧрддрд╛ рд╣реИ

@ рдирд░реВ рд╕рд╣реА, рд╕реЙрд░реАред рдпрд╣ рдореЗрд░рд╛ рдирдВрдЧреЗ рдзрд╛рддреБ рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдФрд░ рдпрд╣ рднреА рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ 18.04.4 12 рдлрд░рд╡рд░реА, 2020 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдк 1 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдПрдХ v4.15 рдХрд░реНрдиреЗрд▓ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рд░реНрд╡рд░ рдПрд▓рдЯреАрдПрд╕ рд╣реИ: рдЖрдкрдХреЛ рдирдП рдХрд░реНрдиреЗрд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде HWE рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЖрдк рдХреЗрд╡рд▓ рд░рдирд▓рд╛рдЗрди рдЪрд▓рд╛рддреЗ рд╣реИрдВред

рдФрд░ рдореЗрдирд▓рд╛рдЗрди рдФрд░ HWE рдХрд░реНрдиреЗрд▓ рджреЛрдиреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХрд░реНрдиреЗрд▓ рд╣реЛрдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ: http://changelogs.ubuntu.com/changelogs/pool/main/l/linux-meta/linux-meta_4.15.0.96.87/ рдмрджрд▓рд╛рд╡ рдХрд╛

@zerkms рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЙрд▓рдЭрди рдореЗрдВ рд░рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред

@ vgarcia-te рдпрджрд┐ рдЖрдкрдХрд╛ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рд╣реИ, рдЬреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЗрд╕ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЗ рдХрд╣рдиреЗ рдкрд░ рдореБрдЭреЗ рдЖрдкрдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдкрд░ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ:

рдореИрдВ рд▓рдЧрднрдЧ 50ms рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдЬреЛ 250 рдореА рдкрд░ рд╕реЗрдЯ рд╣реИ рдФрд░ 500 рдореА рддрдХ рд╕реАрдорд┐рдд рд╣реИред рд╣рдо рд▓рдЧрднрдЧ 50% CPU рдкреАрд░рд┐рдпрдбреНрд╕ рдХреЛ рдереНрд░реЛрдЯ рд╣реЛрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпрд╛ рдпрд╣ рдорд╛рди рд╢рд╛рдпрдж рдХрд╛рдлреА рдХрдо рд╣реИ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

Kubernetes CPU рд╕рдВрд╕рд╛рдзрди рдХреЛ CPU рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, 1 рдХрд╛ рдЕрд░реНрде 1 рдкреВрд░реНрдг CPU рдХрд╛ 100%, 1m рдХрд╛ рдЕрд░реНрде рд╣реИ 1 CPU рдХрд╛ 0.1%ред рддреЛ "500 рдореА" рдХреА рдЖрдкрдХреА рд╕реАрдорд╛ 0.5 рд╕реАрдкреАрдпреВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рд╕реАрдПрдлрдПрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдордп-рдирд┐рд░реНрдзрд╛рд░рдг рдЕрд╡рдзрд┐ 100ms рд╣реИ, рдЗрд╕рд▓рд┐рдП 0.5 рд╕реАрдкреАрдпреВ рдХреА рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ 100ms рд╕реАрдкреАрдпреВ рдХреА 50 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рддрдХ рд╕реАрдорд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдкрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреА рд╣реИ, рддреЛ рдпрд╣ рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдкрд╛рд╕ рдореЗрдВ 50ms рд╕реЗ рдЕрдзрд┐рдХ рдЪрд▓рддреА рд╣реИ, рддреЛ рд╣рд╛рдБ, рдЖрдк рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЖрдк рдПрдХ рдЙрдЪрд┐рдд рд╕рдордпрдмрджреНрдзрдХ рджреНрд╡рд╛рд░рд╛ рдереНрд░реЙрдЯрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

@Nuru рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рджреЛ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдкреАрдпреВ рдХреА рдЕрд╡рдзрд┐ 100ms рд╣реИ, рдЕрдЧрд░ рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 1 рд╕реАрдкреАрдпреВ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рд╣реА рдкрд╛рд╕ рдореЗрдВ 100ms рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдЪрд▓рддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд╕реЗ рдереНрд░реЙрдЯрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рдЬрд╣рд╛рдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдкреАрдпреВ рдЕрд╡рдзрд┐ 100ms рд╣реИ, рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реАрдорд╛ рдореЗрдВ 100ms рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рдереНрд░реЛрдЯрд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИ?

рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд╕реАрдорд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рд╣реА рдкрд╛рд╕ рдореЗрдВ 100ms рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкрдиреЗ рдмрд╛рдХреА рд╕рдордп рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реИ?

@ рд╡рдЧрд░рд╕рд┐рдпрд╛-рддреЗ рдиреЗ рдкреВрдЫрд╛

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдкреАрдпреВ рдЕрд╡рдзрд┐ 100ms рд╣реИ, рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ 1 рд╕реАрдкреАрдпреВ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдкрд╛рд╕ рдореЗрдВ 100ms рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдЪрд▓рддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд╕реЗ рдереНрд░реЙрдЯрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдмреЗрд╢рдХ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд╕рд╣реА рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рд╕рд░рд▓реАрдХреГрдд рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИред рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдпрд╣рд╛рдВ рдФрд░ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ ред

рд╕рднреА рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░реАрдореЗрдкреНрдЯрд┐рд╡ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рдЕрдзреАрди рд╣реИрдВред рд╕рд┐рдВрдЧрд▓ рдХреЛрд░ рд╕рд┐рдВрдЧрд▓ рд╕реАрдкреАрдпреВ рджрд┐рдиреЛрдВ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА "рдПрдХ рд╕рд╛рде" рдЪрд▓рдиреЗ рд╡рд╛рд▓реА 30 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдереАрдВред рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рджреМрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдпрд╛ рддреЛ рд╕реЛрддреЗ рд╣реИрдВ рдпрд╛, рдЕрдкрдиреЗ рд╕рдордп рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрд▓рд╛рдЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдХреБрдЫ рдФрд░ рдЪрд▓ рд╕рдХреЗред

рдХреЛрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдПрдлрдПрд╕ рдПрдХ рдХрджрдо рдФрд░ рдЖрдЧреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫреЗрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк 50% рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ рдпрджрд┐ рдпрд╣ 100% рд╕реАрдкреАрдпреВ рдХреЛ 5 рдорд┐рдирдЯ рддрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЯрд┐рдХрд╛рдП рд░рдЦрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЕрдЧрд▓реЗ 5 рдорд┐рдирдЯреЛрдВ рддрдХ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ? рдпрд╣ 10 рдорд┐рдирдЯ рдореЗрдВ 50% рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред

рддреЛ рд╕реАрдПрдлрдПрд╕ рдПрдХ "рд╕реАрдкреАрдпреВ рдЕрд╡рдзрд┐" рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рд╕рдордп рдХреА рдЦрд┐рдбрд╝рдХреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред 4 рдХреЛрд░ рдФрд░ 100ms рд╕реАрдкреАрдпреВ рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╢реАрди рдкрд░, рдЕрдиреБрд╕реВрдЪрдХ рдХреЗ рдкрд╛рд╕ 100ms рд╕реЗ рдЕрдзрд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рджреАрд╡рд╛рд░ рдШрдбрд╝реА) рд╕рдордп рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рд╕рдордп рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдПрдХ рдПрдХрд▓ рдзрд╛рдЧреЗ рдХреЛ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдзрд╛рдЧрд╛ рдЕрдзрд┐рдХрддрдо 100ms рд╕реАрдкреАрдпреВ рд╕рдордп рдкреНрд░рддрд┐ рдЕрд╡рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ 1 рд╕реАрдкреАрдпреВ рдХрд╛ 100% рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдХреЛрдЯрд╛ 1 рд╕реАрдкреАрдпреВ рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдХрднреА рднреА рдереНрд░реЛрдЯ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдЖрдк рдХреЛрдЯрд╛ рдХреЛ 500 рдореАрдЯрд░ (0.5 рд╕реАрдкреАрдпреВ) рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ 100ms рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 50 рдореАред рдХрд┐рд╕реА рднреА 100ms рдХреА рдЕрд╡рдзрд┐ 50ms рд╕реЗ рдХрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЗрд╕реЗ рдереНрд░реЙрдЯрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред Ayn 100ms рдХреА рдЕрд╡рдзрд┐ рдпрд╣ 50ms рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдпрд╣ рдЕрдЧрд▓реЗ 100ms рдХреА рдЕрд╡рдзрд┐ рддрдХ рдереНрд░реЙрдЯрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрддреБрд▓рди рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ (рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ) рдФрд░ рд╣реЙрдЧрд┐рдВрдЧ (рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдЪрд▓рдиреЗ рд╕реЗ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ)ред

@ рдореЗрд░реА рд╕реНрд▓рд╛рдЗрдб рд╕рд╣реА рд╣реИред рдореИрдВ рдПрдХ рдЙрдмрдВрдЯреВ рдбреЗрд╡рд▓рдкрд░ * рднреА рд╣реВрдВ (рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ)ред рдЖрдкрдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╢рд░реНрдд рд╕реВрддреНрд░реЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рд╣реИ, рдФрд░ рдЬрдм рдЖрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдЧрдП рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git рджреЛрд╖ + рдЯреИрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

@chiluk рдореИрдВрдиреЗ рдЖрдкрдХреА рд╕реНрд▓рд╛рдЗрдб рдирд╣реАрдВ рджреЗрдЦреА рдереАред рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рдпрд╣рд╛рдБ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдЪ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЙрддрд░рд╛ рд╣реИ:

  • рдЙрдмрдВрдЯреВ 4.15.0-67 +
  • Ubuntu 5.3.0-24 +
  • RHEL7 рдХрд░реНрдиреЗрд▓ 3.10.0-1062.8.1.el7
    рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд┐рд░ v4.14.154, v4.19.84, 5.3.9ред рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд┐рд░ 5.4-рдЖрд░рд╕реА 1 рдореЗрдВ рднреА рд╣реИред

рдореИрдВ рдЕрднреА рднреА рд╡рд┐рднрд┐рдиреНрди рд╕реАрдПрдлрдПрд╕ рдЕрдиреБрд╕реВрдЪрдХ рдХреАрдбрд╝реЗ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рдЖрд╕рд╛рди-рд╕реЗ-рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд┐рд░рд╛рд╕рдд рдкреНрд░рддрд┐рд╖реНрдард╛рдиреЛрдВ рд╕реЗ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдЧреБрдард▓реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордпрд░реЗрдЦрд╛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, 2014 рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ v3.16-rc1 рдореЗрдВ рдПрдХ рдмрдЧ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

  • [51f2176d74ac](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=51f2176d74ac) sched/fair: Fix unlocked reads of some cfs_b->quota/period ред

рдЗрд╕рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реАрдПрдлрдПрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реБрдИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рди рдореБрджреНрджреЛрдВ рдХреЛ рдореИрдВ kops Kubernetes рд╕рдореВрд╣реЛрдВ рдХреЗ рддрд╣рдд рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рд╡реЗ рдЗрд╕ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ 4.9 рдЧреБрдард▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗред

2018 рдХрд░реНрдиреЗрд▓ v4.18-rc4 рдореЗрдВ 51f2176d74ac рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

  • [512ac999](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=512ac999d2755d2b7109e996a76b6fb8b888631d) sched/fair: Fix bandwidth timer clock drift condition

рд▓реЗрдХрд┐рди рдпрд╣ рдмрдЧ @chiluk рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

  • [de53fd7ae](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=de53fd7aedb100f03e5d2231cfce0e4993282425) sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЪрд┐рд▓реНрд▓реБрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХреЛ рд╡рд┐рддрд░рдг рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдФрд░ рдореЗрд░реА рдЙрд▓рдЭрди рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрдмреБрдЖрди рдмрд╕реНрдЯрд░ 10 (AWS AMI debian-10-amd64-20191113-76 ) рдкрд░, рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

Linux ip-172-31-41-138 4.19.0-6-cloud-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux

рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рдкрд╛рд╕ 51f2176d74ac рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ 512ac999 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ 512ac999 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред (рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ 512ac999 рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 4.10 рд╕реЗ рдЖрдХрд╕реНрдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдореЗрдВ рдЙрд╕ рдкреИрдЪ рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИред) рд╣рд╛рд▓рд╛рдВрдХрд┐, 4 cpu AWS VM рдкрд░ рдпрд╣ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реИред рдЪрд┐рд▓реБрдХ рдХреЗ fibtest рдпрд╛ рдмреЛрдмреНрд░реАрдХ рдХреЗ рд╕реАрдПрдлрдПрд╕ рд╣рд┐рдЪрдХреА рдкрд░реАрдХреНрд╖рдг, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЪрд┐рд▓реБрдХ рдХреЗ рдкреИрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХреЛрд░реЛрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╕рдордп-рдирд┐рд░реНрдзрд╛рд░рдг рдореБрджреНрджреЛрдВ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред

рдЗрд╕ рд╕рдордп рдореЗрд░реА рд╕реЛрдЪ рдпрд╣ рд╣реИ рдХрд┐ рдмреЛрдмреНрд░реАрдХ рдХреА рдкрд░реАрдХреНрд╖рд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ 51f2176d74ac рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рд╛ рд╣реИ, рдбреЗрдмрд┐рдпрди рдмрд╕реНрдЯрд░ 10 AMI рдореИрдВ _does_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, 512ac999 , рдмрд╕ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдореЗрдВ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ fibtest рдХреЗрд╡рд▓ рдХреБрдЫ рдХреЛрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╢реАрди рдкрд░ рдмрд╣реБрдд рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИред

рдПрдХ 4 рдХреЛрд░ рд╕реАрдкреАрдпреВ рд╢рд╛рдпрдж рдХрд╛рдлреА рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдХреЗрд╡рд▓ 40 cpus рдХреЗ рдКрдкрд░ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рдорд╢реАрдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд░ рдореИрдВ chiluks kubecon рдмрд╛рдд (https://www.youtube.com/watch?v=UE7QX98-kO0) рд╕реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрд╛ред

рдЪрд╛рд░реЛрдВ рдУрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреИрдЪрд┐рдВрдЧ рдФрд░ рдкреИрдЪ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЪрд╛рдВрдЧреЗрд▓реЙрдЧреНрд╕ рдФрд░ рд╡рд░реНрдЬрди рдирдВрдмрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдм рддрдХ рдорд┐рд▓рддреЗ рд╣реИрдВред
рдПрдХрдорд╛рддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдВрджреЗрд╣ рд╣реИ, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЙрди рдкреИрдЪ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВред

90 рдбреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдореБрджреНрджреЗ рдмрд╛рд╕реА рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
/remove-lifecycle stale рд╕рд╛рде рддрд╛рдЬрд╝рд╛ рдЕрдВрдХ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред
рдЕрддрд┐рд░рд┐рдХреНрдд 30 рдбреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рдж рдмрд╛рд╕реА рдореБрджреНрджреЗ рд╕рдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ /close рд╕рд╛рде рдРрд╕рд╛ рдХрд░реЗрдВред

рд╕рд┐рдЧ-рдЯреЗрд╕реНрдЯрд┐рдВрдЧ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ / рдЯреЗрд╕реНрдЯ-рдЗрдиреНрдлреНрд░рд╛ рдФрд░ / рдпрд╛ рдлрд╝реЗрдЬреНрдЯрд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬреЗрдВред
/ рдЬреАрд╡рдирдЪрдХреНрд░ рдмрд╛рд╕реА

/ рд╣рдЯрд╛рдиреЗ-рдЬреАрд╡рди рдЪрдХреНрд░ рдмрд╛рд╕реА

рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкрд╣рд▓реЗ рдмрддрд╛рдП рдЧрдП рдкрд░реАрдХреНрд╖рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдХреБрдЫ рдЬрд▓рдиреЗ рдореЗрдВ 5ms рд╕реЗ рдЕрдзрд┐рдХ рд▓рдЧрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ 0.01% рдХреА рддрд░рд╣ рд╣реИ) рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╕реАрдПрдлрдЯреА рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрднреА рднреА рдордзреНрдпрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ рд▓реЗрдХрд┐рди рджреЛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ:

  • Debian 4.19.67-2+deb10u2~bpo9+1 (2019-11-12)
  • 5.4.38 рдХрд╛ рдореИрдиреНрдпреБрдЕрд▓ рдмреИрдХрдкреЛрд░реНрдЯ

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рджреЛрдиреЛрдВ рдмрдЧреНрд╕ рдХреЛ рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ _think_ рд╡реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рдореИрдВ 16 рдХреЛрд░ рдХреЗ рд╕рд╛рде рдорд╢реАрдиреЛрдВ рдкрд░ рдФрд░ 36 рдХреЛрд░ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЕрдЧрд░ рдореБрдЭреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╡реИрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдЕрдзрд┐рдХ рдХреЛрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдЗрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рджреЗрдЦрддреЗ рд╣реИрдВ ...

рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣рд╛рдБ рд╕реНрдкреИрдорд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдмрд╛рддрдЪреАрдд рдХреЛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

^ рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред рдЗрд╕рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

/рдмрдВрдж рдХрд░реЗ

рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдХреГрдкрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рддрд╛рдЬрд╛ рдЕрдВрдХ рдЦреЛрд▓реЗрдВред

@ рдбрд┐рдореНрд╕ : рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред

рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдпрд╣ :

/рдмрдВрдж рдХрд░реЗ

рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдХреГрдкрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рддрд╛рдЬрд╛ рдЕрдВрдХ рдЦреЛрд▓реЗрдВред

рдкреАрдЖрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ / рдЯреЗрд╕реНрдЯ-рдЗрдиреНрдлреНрд░рд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЕрдиреБрд╡рд░реНрддреА рдореБрджреНрджреЛрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдореБрджреНрджреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
5 / 5 - 1 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jadhavnitind picture jadhavnitind  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rhohubbuild picture rhohubbuild  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

errordeveloper picture errordeveloper  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ttripp picture ttripp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jason-riddle picture jason-riddle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ