рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред : рдпрд╣ рд▓реЗрдЦ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдмреНрд▓реЙрдЧ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рджреЛ рдЗрдВрдЯреЗрд▓ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╕реАрдзреЗ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд░рд┐рд▓реАрдЬ 1.8 рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдлрд┐рд▓рд╣рд╛рд▓ (рдпрд╛рдиреА, K8s 1.11 рдХреЗ рд▓рд┐рдП), рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдмреАрдЯрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ, рдФрд░ рдиреЛрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВредрдкреНрд░рдХрд╛рд╢рди
CPU рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдмреАрдЯрд╛ рд╕реБрд╡рд┐рдзрд╛ред рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдЖрдкрдХреЛ рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред Kubernetes рд╣реЛрд╕реНрдЯ рдПрдЬреЗрдВрдЯ рдкрд░, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреВрд▓реНрд╣рд╛ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд CPUs рдЕрд╕рд╛рдЗрди рдХрд░рдХреЗред

рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ! рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╕реАрдкреАрдпреВ рдореИрдиреЗрдЬрд░ рдореЗрд░реА рдорджрдж рдХрд░реЗрдЧрд╛?
рдХрд╛рд░реНрдпрднрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЧрдгрдирд╛ рдиреЛрдб рдХрдИ рдЪреВрд▓реНрд╣рд╛ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдРрд╕реЗ рд▓реЛрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕реАрдкреАрдпреВ рдХреА рдЦрдкрдд рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реИрдВред рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рдиреЛрдб рдЗрд╕ рдиреЛрдб рдкрд░ рдЙрдкрд▓рдмреНрдз рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдпрд╣ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИ, рддреЛ рдХрд╛рд░реНрдпрднрд╛рд░ рдЕрдиреНрдп рд╕реАрдкреАрдпреВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдпреЛрдЬрдирд╛ рдХреЗ рддрд╣рдд рдЙрдкрд▓рдмреНрдз рдерд╛ рдФрд░ рдХреМрди рд╕реЗ рд╕реАрдкреАрдпреВ рдЙрдкрд▓рдмреНрдз рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдорд╛рдорд▓реЗ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХрд╛рд░реНрдпрднрд╛рд░ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рдЗрди рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, рдХрд╛рд░реНрдпрднрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ, рддреЛ рдЖрдк рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реАрдкреАрдпреВ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдХреЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднрд╛рд░ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
- рд╕реАрдкреАрдпреВ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓
- рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓;
- рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдпрд╛рдж рдЖрддреА рд╣реИ;
- рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд▓рд╛рдн (рдЬреИрд╕реЗ, рдбреЗрдЯрд╛ рдХреИрд╢ рдФрд░ рдирд┐рд░реНрджреЗрд╢);
- рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдореЗрдореЛрд░реА-рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рдореЗрдореЛрд░реА (рд▓реЗрдЦрдХреЛрдВ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдпреВрдирд┐рдХреНрд╕ рд╕реНрдЯреИрдХ - рд▓рдЧрднрдЧ рдЕрдиреБрд╡рд╛рдж рдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред ) ;
- рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбреНрд╕ CPU рдХреЗ рд╕рдорд╛рди рднреМрддрд┐рдХ рдХреЛрд░ рд╕реЗ рдпрд╛ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред
рдареАрдХ рд╣реИ! рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?
CPU рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯ рдиреЛрдбреНрд╕ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ
рд╕реНрдЯреЗрдЯрд┐рдХ рдкреЙрд▓рд┐рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ ред рдлрд┐рд░ рдЪреВрд▓реНрд╣рд╛ рдХреЗ рд▓рд┐рдП
рдЧрд╛рд░рдВрдЯреАрдб рдХреНрд╡рд╛рд▓рд┐рдЯреА рдСрдлрд╝ рд╕рд░реНрд╡рд┐рд╕ (QoS) рдХреНрд▓рд╛рд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдЙрди рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдХреЛрд░ (рдЬреИрд╕реЗ
1000m
рдпрд╛
4000m
1000m
) рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдорд░реНрдкрд┐рдд рдХреЛрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рд╡рд┐рдзрд┐ рдХреЗ рддрд╣рдд рдмрдирд╛рдПрдБ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
kubectl create -f pod.yaml
) ... рдФрд░
kubectl create -f pod.yaml
- рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЛ рдЙрдирдХреА рд╕реАрдкреАрдпреВ рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдорд░реНрдкрд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рд╕реМрдВрдкреЗрдЧрд╛ред
apiVersion: v1 kind: Pod metadata: name: exclusive-2 spec: containers: - image: quay.io/connordoyle/cpuset-visualizer name: exclusive-2 resources: # Pod is in the Guaranteed QoS class because requests == limits requests: # CPU request is an integer cpu: 2 memory: "256M" limits: cpu: 2 memory: "256M"
2 рд╕рдорд░реНрдкрд┐рдд рд╕реАрдкреАрдпреВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪреВрд▓реНрд╣рд╛ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛редCPU рдкреНрд░рдмрдВрдзрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рд╣рдо рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрди рдирд┐рдпрдВрддреНрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрдЧрд╛ред рдкрд╣рд▓реЗ рджреЛ рд╕реАрдПрдлрдПрд╕ рд╢реЗрдпрд░ рд╣реИрдВ (рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реАрдкреАрдпреВ рд╕рдордп рдХрд╛ рдореЗрд░рд╛ рднрд╛рд░рд┐рдд "рдИрдорд╛рдирджрд╛рд░" рд╣рд┐рд╕реНрд╕рд╛ рдХреНрдпрд╛ рд╣реИ) рдФрд░ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ (рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдЕрдзрд┐рдХрддрдо рд╕реАрдкреАрдпреВ рд╕рдордп рдХреНрдпрд╛ рд╣реИ)ред рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдПрдХ рддреАрд╕рд░реЗ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реАрдкреАрдпреВ рдЖрддреНрдореАрдпрддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрд┐рд╕ рдкрд░ рддрд╛рд░реНрдХрд┐рдХ рд╕реАрдкреАрдпреВ рдХреА рдореБрдЭреЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ)ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреЙрдб рдФрд░ рдХрдВрдЯреЗрдирд░ рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдкрд░ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рд╢реЗрдпрд░реЛрдВ рдФрд░ рдХреЛрдЯрд╛ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛
рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реАрдкреАрдпреВ рд╕рдордп рдХреА
рд╕реАрдорд╛ рдХреЛ рд╕реАрдкреАрдпреВ рдореЗрдВ рд╕реАрдорд╛ рдкрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕
рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪреВрд▓реНрд╣рд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ рд╕реАрдкреАрдпреВ рд╕реАрдорд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред
рдЬрдм рдЖрдк CPU рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдПрдХ
рд╕реНрдерд┐рд░ рдиреАрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ CPU рдХреЗ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдкреВрд▓ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЗрд╕ рдкреВрд▓ рдореЗрдВ рдЧрдгрдирд╛ рдиреЛрдб рдХрд╛ рд╕рдВрдкреВрд░реНрдг рд╕реАрдкреАрдпреВ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдХреНрдпреВрдмрд▓реЗрдЯ рдЪреВрд▓реНрд╣рд╛ рдореЗрдВ рд╕рдорд░реНрдкрд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рдЧрд╛рд░рдВрдЯреАрдХреГрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рд╕реАрдкреАрдпреВ рдХреЛ рдЙрд╕рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЭрд╛ рдкреВрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реЗрд╖ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рднрд╛рд░ рдЗрди рд╕рдорд░реНрдкрд┐рдд рдХреЛрд░ рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд░реНрдкрд┐рдд рд╕реАрдкреАрдпреВ (
рдмрд░реНрд╕реНрдЯреЗрдмрд▓ ,
рдмреЗрд╕реНрдЯрдПрдлрд╝реЛрд░реНрдЯ, рдФрд░
рдЧреИрд░-рдкреВрд░реНрдгрд╛рдВрдХ рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдЧрд╛рд░рдВрдЯреАрдХреГрдд ) рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдХрдВрдЯреЗрдирд░ рд╕рд╛рдЭрд╛ рдкреВрд▓ рдореЗрдВ рдЫреЛрдбрд╝реА рдЧрдИ рдЧреБрдард▓реА рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЬрдм рд╕рдорд░реНрдкрд┐рдд рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдЯреЗрдирд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдЧреБрдард▓реА рд╕рд╛рдЭрд╛ рдкреВрд▓ рдореЗрдВ рд▓реМрдЯ рдЖрддреА рд╣реИред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ ...

рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрд░реЗрдЦ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреА рд╢рд╛рд░реАрд░рд┐рдХ рд░рдЪрдирд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдпрд╣ CPU рд░рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CRI) рд╕реЗ
UpdateContainerResources
рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХрдВрдЯреЗрдирд░ рдЪрд▓рддреЗ рд╣реИрдВред
рдкреНрд░рдмрдВрдзрдХ рд╕рдордп-рд╕рдордп рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЪрд▓ рд░рд╣реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде
cgroupfs
рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЗ рдЖрд╡рдВрдЯрди рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП
рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рджреЛ рдиреАрддрд┐рдпрд╛рдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИрдВ:
рдХреЛрдИ рдирд╣реАрдВ рдФрд░
рд╕реНрдЯреЗрдЯрд┐рдХ ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Kubernetes рд╕рдВрд╕реНрдХрд░рдг 1.10 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдпрд╣ рдХрд┐рд╕реА
рднреА рдиреАрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо
рдирд╣реАрдВ рд╣реИ ред
рд╕реНрдЯреЗрдЯрд┐рдХ рдкреЙрд▓рд┐рд╕реА рдЧрд╛рд░рдВрдЯреАрдХреГрдд QoS рд╡рд░реНрдЧ рдХреЛ рд╕реАрдкреАрдпреВ-рдЖрд╡рдВрдЯрд┐рдд рдкреЙрдб рдХрдВрдЯреЗрдирд░ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдЬреЛ рдХрд┐ рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЛрд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИред
рд╕реНрдЯреЗрдЯрд┐рдХ рдиреАрддрд┐ рд╕реАрдкреАрдпреВ рдХреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рд╛рдордпрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рдо рдореЗрдВ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреА рд╣реИ:
- рд╕рднреА CPU рдХреЛ рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЙрдХреЗрдЯ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ, рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдкреВрд░реЗ CPU рд╕реЙрдХреЗрдЯ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ CPU рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред
- рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ, рддреЛ рдПрдХ рднреМрддрд┐рдХ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЗ рд╕рднреА рддрд╛рд░реНрдХрд┐рдХ рд╕реАрдкреАрдпреВ (рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбреНрд╕) рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ, рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдкреВрд░реЗ рдХреЛрд░ рдХреЗ рд╕реАрдкреАрдпреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
- рдПрдХрд▓ рд╕реЙрдХреЗрдЯ рд╕реЗ рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рддрд╛рд░реНрдХрд┐рдХ рд╕реАрдкреАрдпреВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред
рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдЧрдгрдирд╛ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ?
CPU рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ
рд╕реНрдерд┐рд░ рдиреАрддрд┐ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ, рдХрд╛рд░реНрдпрднрд╛рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
- рд╕рдорд░реНрдкрд┐рдд рд╕реАрдкреАрдпреВ рдХреЛ рдПрдХ рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдирд╣реАрдВред рдпреЗ (рдЕрдиреНрдп) рдХрдВрдЯреЗрдирд░ рд╕рдорд╛рди CPU рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╣рдо рдПрдХ "рд╣рдорд▓рд╛рд╡рд░" (рд╕реАрдкреАрдпреВ рдХреА рдорд╛рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ - рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ред рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди ) рдпрд╛ рдЖрд╕рдиреНрди рдХрд╛рд░реНрдпрднрд╛рд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ ред
- рд╡рд░реНрдХрд▓реЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕реАрдкреАрдпреВ рдХреЛ рд╡рд░реНрдХрд▓реЛрдб рджреНрд╡рд╛рд░рд╛ рд╣реА рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рди рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ, рдмрд▓реНрдХрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо рдФрд░ рдореЗрдореЛрд░реА рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдордЧреНрд░ рдХрд╛рд░реНрдпрднрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
- рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рд╕реАрдкреАрдпреВ рдХреЛ рдПрдХ рдЯреЛрдкреЛрд▓реЙрдЬрд┐рдХрд▓ рдСрд░реНрдбрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рд░реНрд╡реЛрддреНрддрдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдкреВрд░рд╛ рд╕реЙрдХреЗрдЯ рдлреНрд░реА рд╣реИ, рддреЛ рд╡рд╣ рдЕрдкрдиреЗ рд╕рднреА рд╕реАрдкреАрдпреВ рдХреЛ рд╡рд░реНрдХрд▓реЛрдб рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
- рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдХреНрдпреВрдУрдПрд╕ рдХреЗ рд╕рд╛рде рдлрд▓реА рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╕реАрдПрдлрдПрд╕ рдХреЛрдЯрд╛ рд╕реАрдорд╛ рдХреЗ рдЕрдзреАрди рд╣реИрдВред рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рдЕрдЪрд╛рдирдХ рдлрдЯрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рдЖрд╡рдВрдЯрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЙрдирдХреЗ рдХреЛрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡реЗ рдереНрд░реЛрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдордп рд╢рд╛рдорд┐рд▓ рд╕реАрдкреАрдпреВ рдореЗрдВ рджреЛрдиреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдХрд╛рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рдХрдВрдЯреЗрдирд░ рд╕реАрдПрдлрдПрд╕ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЗ рдЕрдзреАрди рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рдХреЛрдЯрд╛ рд╕реАрдкреАрдпреВ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╕реАрдкреАрдпреВ рдЖрд╡рдВрдЯрди рдиреАрддрд┐ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рдХ рд╣реЛрддрд╛ рд╣реИред
рдареАрдХ рд╣реИ! рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рд╣реИ?
рдХреНрдпреВрдмрд▓реЗрдЯ рдореЗрдВ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдЕрд▓рдЧрд╛рд╡ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рджреЛ рд╕реЙрдХреЗрдЯ (Intel Xeon CPU E5-2680 v3) рдФрд░ рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЧрдгрдирд╛ рдиреЛрдб рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдПред рдиреЛрдб рдореЗрдВ 48 рддрд╛рд░реНрдХрд┐рдХ рд╕реАрдкреАрдпреВ (24 рднреМрддрд┐рдХ рдХреЛрд░, рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ) рд╣реЛрддреЗ рд╣реИрдВред рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рд╡рд░реНрдХрд▓реЛрдб рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд┐рдП рдЧрдП рдЕрд▓рдЧрд╛рд╡ рд▓рд╛рдн рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВред
рдЪрд╛рд░реНрдЯ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рдлрд╝ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (
рд╕реНрдкреИрди рдбрд╛рдпрдЧреНрд░рд╛рдореНрд╕ , рдмреЙрдХреНрд╕ рдкреНрд▓реЙрдЯреНрд╕) рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдпрд╛ рд╕реАрдкреАрдпреВ рдореИрдиреЗрдЬрд░ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдб рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдФрд░ рдЗрд╕рдХреА рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд░рдирд┐рдВрдЧ рдХрд╛ рд╕рдордп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИ (рд╡рд╛рдИ-рдЕрдХреНрд╖ рдкрд░ 1.00 рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ: рдЧреНрд░рд╛рдл рдХрд╛ рдореВрд▓реНрдп рдЬрд┐рддрдирд╛ рдХрдо рд╣реЛ, рдЙрддрдирд╛ рдмреЗрд╣рддрд░)ред рдЧреНрд░рд╛рдл рдкрд░ рднреВрдЦрдВрдб рдХреА рдКрдВрдЪрд╛рдИ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╕рд╛рдЗрдЯ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ, рддреЛ рдЗрди рд▓реЙрдиреНрдЪреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХреЛрдИ рднрд┐рдиреНрдирддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реНрд╡рдпрдВ, рдордзреНрдп рд░реЗрдЦрд╛ рдордзреНрдпрд┐рдХрд╛ рд╣реИ, рд╢реАрд░реНрд╖ 75 рд╡реЗрдВ рдкрд░рд╕реЗрдВрдЯрд╛рдЗрд▓ рд╣реИ, рдФрд░ рдиреАрдЪреЗ 25 рд╡реАрдВ рдкрд░рд╕реЗрдВрдЯрд╛рдЗрд▓ рд╣реИред рдХрдерд╛рдирдХ рдХреА рдКрдБрдЪрд╛рдИ (рдпрд╛рдиреА, 75 рд╡реЗрдВ рдФрд░ 25 рд╡реЗрдВ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░) рдХреЛ рдЕрдВрддрд░рдХреНрд╖реЗрддреНрд░реАрдп рд╕реАрдорд╛ (IQR) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред "рдореВрдВрдЫреЗрдВ" рдЗрд╕ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд╛рд╣рд░ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рддреА рд╣реИрдВ, рдФрд░ рдЕрдВрдХ рдЖрдЙрдЯрд▓реЗрд░реНрд╕ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдЙрддреНрд╕рд░реНрдЬрди рдХреЛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ IQR рд╕реЗ 1.5 рдЧреБрдирд╛ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ - рд╕рдВрдмрдВрдзрд┐рдд рдЪрддреБрд░реНрдердХ рд╕реЗ рдХрдо рдпрд╛ рдЕрдзрд┐рдХред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпреЛрдЧ 10 рдмрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЖрдХреНрд░рд╛рдордХ рд╕реБрд░рдХреНрд╖рд╛
рд╣рдордиреЗ
PARSEC (рд╡рд░реНрдХрд▓реЛрдбреНрд╕ - "рдкреАрдбрд╝рд┐рдд") рдХреЗ рдПрдХ
рд╕реЗрдЯ рд╕реЗ рдЫрд╣ рдмреЗрдВрдЪрдорд╛рд░реНрдХ'рдУрд╡ рдХрд╛ рд╢реБрднрд╛рд░рдВрдн рдХрд┐рдпрд╛ред
[] рдкреАрдбрд╝рд┐рддреЛрдВ рдХреЗ
рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдЧрднрдЧ - рдЯреНрд░рд╛рдВрд╕ред ] рд╕реАрдкреАрдпреВ рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ ("рдЖрдХреНрд░рд╛рдордХ" рд╡рд░реНрдХрд▓реЛрдб) рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рд╣реИред
23 рд╕реАрдкреАрдпреВ рдзреНрд╡рдЬ -
--cpus 48
рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ
рдмрд░реНрд╕реНрдЯреЗрдмрд▓ рдХреНрдпреВрдУрдПрд╕ рд╡рд░реНрдЧ рдХреЗ
рддрд╣рдд рдЖрдХреНрд░рд╛рдордХ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ
рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЛ
рдЧрд╛рд░рдВрдЯреА QoS рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде
рдкреЙрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдпрд╛
рдЬрд╛рддрд╛ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рд╕реЙрдХреЗрдЯ (рдпрд╛рдиреА рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ 24 рд╕реАрдкреАрдпреВ) рд╕реЗ рд╕реАрдкреАрдпреВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд░реЗрдЦрд╛рдВрдХрди рдкреЙрдб рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреЙрдб рд╕реНрдЯрд╛рд░реНрдЯ рдЯрд╛рдЗрдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рд╕реАрдкреАрдпреВ рдореИрдиреЗрдЬрд░
рд╕реНрдЯреИрдЯрд┐рдХ рдкреЙрд▓рд┐рд╕реА рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ред рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдХрдо рд╕рдХреНрд╖рдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдиреАрддрд┐ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрд╕рдиреНрди рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╕реБрд▓реЗрд╢рди
рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХрдИ рд╕рд╣-рд╕реНрдерд┐рдд рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЕрд╡рдзрд┐ рдЖрд░реЗрдЦ
рдЧрд╛рд░рдВрдЯреАрдб (рдЧреБрдЬрд░рд╛рдд) рдФрд░
рдмрд░реНрд╕реНрдЯреЗрдмрд▓ (рдмреВ) тАЛтАЛрдХреНрдпреВрдУрдПрд╕ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП PARSEC рд╕реЗрдЯ (
рдмреНрд▓реИрдХрдЪреЛрд▓реНрд╕ рдФрд░
рдХреИрдирдиреЗрд▓ ) рд╕реЗ рджреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ
рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ, рдЬреЛ
рд╕реНрдЯреЗрдЯрд┐рдХ рдкреЙрд▓рд┐рд╕реА рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рд╣реИрдВред
рдКрдкрд░реА рдмрд╛рдПрдБ рдЧреНрд░рд╛рдлрд╝ рд╕реЗ
рдХреНрд▓реЙрдХрд╡рд╛рдЗрдЬрд╝ рдХреЗ рдмрд╛рдж, рд╣рдо рдмреВ рдХреНрдпреВрдУрдПрд╕ (рдКрдкрд░реА рдмрд╛рдПрдБ),
рдХреЗрдПрдирдПрд▓ рдлреЙрд░ рдмреВ
рдХреНрдпреВрдПрд╕ (рдКрдкрд░реА рджрд╛рдПрдВ),
рдХреЗрдПрдирдПрд▓ рдлреЙрд░ рдЧреБ рдХреНрдпреВрдУрдПрд╕ (рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ) рдФрд░
рдмреНрд▓реИрдХ рдХреНрдпреВрдУрд▓реНрд╕ рдлреЙрд░ рдЧреБ рдХреНрдпреВрдУрдПрд╕ (рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ) рдХреЗ рд▓рд┐рдП
рдмреНрд▓реИрдХрд╢реЛрд▓реНрд╕ рдХреЗ
рдкреНрд░рджрд░реНрд╢рди рдХреЛ
рджреЗрдЦрддреЗ рд╣реИрдВ ред рдкреНрд░рддреНрдпреЗрдХ рдЪрд╛рд░реНрдЯ рдкрд░, рд╡реЗ Gu QoS рдХреЗ рд▓рд┐рдП
Canneal (рдКрдкрд░реА рдмрд╛рдПрдВ),
Blackscholes for Gu QoS (рдКрдкрд░реА рджрд╛рдПрдВ),
Blackscholes for Bu QoS (рдирд┐рдЪрд▓рд╛ рджрд╛рдПрдВ) рдФрд░
Caneal for Bu QoS (рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде (рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдлрд┐рд░ рд╕реЗ) рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдХреНрд░рдорд╢рдГред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
Bu-blackscholes-Gu-canneal graph (рдКрдкрд░реА рдмрд╛рдПрдВ), Bu QoS рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ
Blackscholes рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ Gu QoS рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде
Canneal рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдЧреБ QoS рдХреЛ рдПрдХ рдкреВрд░реНрдг рд╕реЙрдХреЗрдЯ рдХреЛрд░ (рдпрд╛рдиреА 24 рд╕реАрдкреАрдпреВ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХрдХреНрд╖рд╛ рдмреВ рдХреНрдпреВрдУрдПрд╕ - 23 рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рдеред
рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЖрд╕рдиреНрди рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдХрдо рднрд┐рдиреНрдирддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
Bu-blackscholes-Gu-canneal (рдКрдкрд░реА рдмрд╛рдПрдВ) рдФрд░
Gu-canneal-Bu-blackscholes (рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ) рджреЗрдЦреЗрдВред рд╡реЗ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рде рдФрд░ рдмрдВрдж рдЪрд▓ рд░рд╣реЗ
рдмреНрд▓реИрдХрд╢реЛрд▓реНрд╕ рдФрд░
рдХреИрдирд╛рд▓ рджреЛрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ,
Canneal рдХреЛ CPU рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд░реНрдкрд┐рдд рдХреЛрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ Gu QoS рд╡рд░реНрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдФрд░ CPU рдХреЛрд░ рдХреА рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐,
рдмреНрд▓реИрдХрд╢реЛрд▓реНрд╕ рдХреЛ рд╕реАрдкреАрдпреВ рдХрд╛ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╕реЗрдЯ
рднреА рдорд┐рд▓рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╛рдЭрд╛ рдкреВрд▓ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдпрднрд╛рд░ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, CPU рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп
Blackscholes рдФрд░
Canneal рджреЛрдиреЛрдВ рд▓реЛрдб рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддреЗ рд╣реИрдВред

рдлреНрд░реАрд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╕реБрд▓реЗрд╢рди
рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рд╕реЗ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдордиреЗ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ TensorFlow рдореЙрдбрд▓ рд╕реЗ рджреЛ рднрд╛рд░ рд▓рд┐рдП:
рдЪреМрдбрд╝реЗ рдФрд░ рдЧрд╣рд░реЗ рдФрд░
ResNet ред рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреНрд░рдорд╢рдГ рдФрд░ CIFAR10,)ред рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ,
рдЪреВрд▓реНрд╣рд╛ (
рдЪреМрдбрд╝рд╛ рдФрд░ рдЧрд╣рд░рд╛ ,
рд░реЗрд╕рдиреЗрдЯ ) рдХреЛ 24 рд╕реАрдкреАрдпреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдПрдХ рдкреВрд░реНрдг рд╕реЙрдХреЗрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд░реЗрдЦрд╛рдВрдХрди рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рджреЛрдиреЛрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реАрдкреАрдпреВ рдкреНрд░рдмрдВрдзрдХ рдмреЗрд╣рддрд░ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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