เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดเดชเตเดฐเดฟเตฝ 27 เดจเต เดธเดฎเตเดฎเต‡เดณเดจเดคเตเดคเดฟเตฝ เดธเดฎเดฐเด‚ 2019, "DevOps" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ, "Autoscaling and resource management in Kubernetes" เดŽเดจเตเดจ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดจเตฝเด•เดฟ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเดจเตเด‚ เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเดจเตเด‚ K8s เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต, เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดตเต€เดกเดฟเดฏเต‹ (44 เดฎเดฟเดจเดฟเดฑเตเดฑเต, เดฒเต‡เด–เดจเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเดฆเดพเดฏเด•เดฎเดพเดฃเต) เด•เต‚เดŸเดพเดคเต† เดตเดพเดšเด• เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเด‚เด—เตเดฐเดนเดตเตเด‚. เดชเต‹เด•เต‚!

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดตเดฟเดทเดฏเด‚ เด“เดฐเต‹ เดตเดพเด•เตเด•เตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเต เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚.

เด•เตเดฌเต‡เตผเดจเต†เดฑเตเดฑเต

เดžเด™เตเด™เดณเตเดŸเต† เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚. เดŽเดจเตเดคเดฟเดจเตเดตเต‡เดฃเตเดŸเดฟ? เดฒเดณเดฟเดคเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเตเดฎเดพเดฏ เดตเดฟเดจเตเดฏเดพเดธเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด†เดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเด‚ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเดฒเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, CI/CD. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดณเตเดณ เด‡เดคเตเดคเดฐเด‚ เดจเดฟเดฐเดตเดงเดฟ เดตเดพเดนเดจเด™เตเด™เตพ เดจเดฎเตเด•เตเด•เตเดฃเตเดŸเต.

เดˆ เด•เต‡เดธเดฟเตฝ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดŽเดจเตเดคเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต?

  1. เดžเด™เตเด™เตพ เดˆ เดฎเต†เดทเต€เดจเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเดฟ "เด•เตเดฒเต—เดกเต" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต เดชเดพเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดŸเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดกเตเดธเต (เดชเดพเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ).
  2. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดžเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเต‹เดกเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•เดชเต‹เดฒเตเดฎเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด•เต‚เดŸเตเดคเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•ะพเดตเดฒเดฟเดฏ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ. เด…เดคเตเดคเดฐเด‚ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดพเด•เตƒเดคเด™เตเด™เตพ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดœเต‹เดฒเดฟเดญเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดชเดฑเดฏเดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดธเดจเตเดฆเตผเดญเด™เตเด™เตพ เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต. เดžเด™เตเด™เตพ เดชเดฟเดจเตเดจเต€เดŸเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดฎเดพเดฑเตเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เดธเด‚เดญเดตเด™เตเด™เดณเตเด‚ เดฎเดพเดฑเตเด‚.
  3. เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต† เดกเดฟเด•เตเดฒเดฑเต‡เดฑเตเดฑเต€เดตเต API เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฐเดฎเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš "เดฒเต‹เด•เดคเตเดคเดฟเดจเตเดฑเต† เด˜เดŸเดจ" (YAML-เตฝ) เดžเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต€เดฃเตเดŸเตเด‚: เดตเดฟเดตเดฐเดฃเด‚ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดฆเตผเดถเดจเดตเตเด‚ เดฎเดพเดฑเตเด‚.

เดฑเดฟเดธเต‹เดดเตเดธเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต

เดธเดฟเดชเดฟเดฏเต

เดจเดฎเตเด•เตเด•เต nginx, php-fpm, mysql เดŽเดจเตเดจเดฟเดต เดธเต†เตผเดตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดˆ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)
(เดธเตเดฒเตˆเดกเดฟเดฒเต† เด…เด•เตเด•เด™เตเด™เตพ "เดคเดคเตเดคเด•เตพ" เด†เดฃเต, เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เดชเดตเดฑเดฟเดจเตเดฑเต† เด“เดฐเต‹ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต†เดฏเตเด‚ เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เด†เดตเดถเตเดฏเด•เดค)

เด‡เดคเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฃเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดฒเตเดฒเดพ nginx เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเดพเดฏเดฟ "nginx"). เด‡เดคเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดฒเดณเดฟเดคเดตเตเด‚ เดตเตเดฏเด•เตเดคเดตเตเดฎเดพเดฏ เดฎเดพเตผเด—เตเด—เด‚ เด“เดฐเต‹ เด—เตเดฐเต‚เดชเตเดชเตเด‚ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเตฝ เด‡เดŸเตเด• เดŽเดจเตเดจเดคเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด“เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เดฒเดฟเดจเด•เตเดธเดฟเตฝ). เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เดฎเต‚เดจเตเดจเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เดพเดฐเดฃเด‚ เด…เดตเดฏเตเดŸเต† เดฐเต‚เดชเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ: เด•เดดเดฟเดตเตเด•เตพ, เดจเดพเดฎเดธเตเดชเต†เดฏเตเดธเตเด•เตพ ะธ cgroups. เดฎเดฑเตเดฑเต เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ (เดกเต‹เด•เตเด•เตผ เดชเต‹เดฒเตเดณเตเดณ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ "เดทเต†เดฒเตเดฒเตเด•เตพ" เด‰เตพเดชเตเดชเต†เดŸเต†) เด•เต‚เดŸเตเดคเตฝ เดตเดฟเด•เดธเดจเด‚ เดธเตเด—เดฎเดฎเดพเด•เตเด•เดฟ:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต cgroups, เด•เดพเดฐเดฃเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดฑเดฟเดธเต‹เดดเตเดธเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเตเดŸเต† (เดกเต‹เด•เตเด•เตผ, เดฎเตเดคเดฒเดพเดฏเดต) เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต. เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดš เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดพเดฃเต.

เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเดฟเดชเดฟเดฏเต เด†เดตเดถเตเดฏเด•เดคเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเดŸเด™เตเด™เดพเด‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)
(เดŽเดฒเตเดฒเดพ เดธเด‚เด–เตเดฏเด•เดณเตเด‚ เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด†เดตเดถเตเดฏเด•เดคเดฏเตเดŸเต† เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจเดฎเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต)

เด…เดคเต‡ เดธเดฎเดฏเด‚, เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเต เดคเดจเตเดจเต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดตเดฟเดญเดตเดฎเตเดฃเตเดŸเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดคเต 1000 เด†เดฃเต), เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (เดŽเดฒเตเดฒเดพ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด†เดตเดถเตเดฏเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• 150+850+460=1460 เด†เดฃเต). เดˆ เด•เต‡เดธเดฟเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?

เด•เต‡เตผเดฃเตฝ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เด…เดคเต "เดจเตเดฏเดพเดฏเดฎเดพเดฏเดฟ" เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด“เดฐเต‹ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเด‚ เด’เดฐเต‡ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดตเดฟเดญเดตเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด†เดฆเตเดฏ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ, เด…เดตเดฏเดฟเตฝ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ (333>150) เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เด…เดงเดฟเด•เดฎเดพเดฏเดคเต (333-150=183) เด•เดฐเตเดคเตฝ เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เดคเตเดŸเดฐเตเดจเตเดจเต, เด…เดคเต เดฎเดฑเตเดฑเต เดฐเดฃเตเดŸเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ: เด†เดฆเตเดฏเดคเตเดคเต† เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดจเต เดฎเดคเดฟเดฏเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต - เด…เดคเดฟเดจเต เดฎเดคเดฟเดฏเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต‡เดคเต - เด…เดคเดฟเดจเต เดฎเดคเดฟเดฏเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดซเดฒเดฎเดพเดฃเต เดฒเดฟเดจเด•เตเดธเดฟเดฒเต† "เดธเดคเตเดฏเดธเดจเตเดงเดฎเดพเดฏ" เดทเต†เดกเตเดฏเต‚เดณเตผ - เดธเดฟเดŽเดซเตเดŽเดธเต. เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต เดญเดพเดฐเด‚ เด“เดฐเต‹ เดชเดพเดคเตเดฐเด™เตเด™เดณเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเตเดชเต‹เดฒเต†:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดฒเต† (php-fpm) เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด…เดญเดพเดตเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด‚ เดจเต‹เด•เตเด•เดพเด‚. เดŽเดฒเตเดฒเดพ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดฎเดพเดธเตเดฑเตเดฑเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เดณเตเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เด…เดตเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเตเดฑเต† เดชเด•เตเดคเดฟเดฏเดฟเตฝ เดคเดพเดดเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต CFS เดทเต†เดกเตเดฏเต‚เดณเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจ เดคเต‚เด•เตเด•เด™เตเด™เดณเต† เดžเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต - เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฃเตเด•.

เดจเดฎเตเด•เตเด•เต เดฎเดฑเตเดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฎเตเดดเตเดตเตป เดธเดพเดนเดšเดฐเตเดฏเดตเตเด‚ เดจเต‹เด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดŽเดฒเตเดฒเดพ เดฑเต‹เดกเตเด•เดณเตเด‚ เดฑเต‹เดฎเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดธเดฟเดชเดฟเดฏเตเดตเดฟเดฒเต‡เด•เตเด•เตเด‚ เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเดฟเดชเดฟเดฏเต, เดจเดฟเดฐเดตเดงเดฟ เดœเต‹เดฒเดฟเด•เตพ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดŸเตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเด—เตเด—เด‚ "เดŸเตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฑเตเดฑเต" เด†เดฃเต: เด…เดตเตผ เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเต เดธเดฟเดชเดฟเดฏเตเดตเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด†เด•เตเดธเดธเต เดธเดฎเดฏเด‚ เดจเตฝเด•เดฟ, เด…เดŸเตเดคเตเดคเดคเต เดฎเตเดคเดฒเดพเดฏเดต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเต† เดนเดพเตผเดกเต เด•เตเดตเดพเดŸเตเดŸ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต (เดนเดพเตผเดกเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ). เดจเดฎเตเด•เตเด•เต เด…เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เด“เตผเด•เตเด•เดพเด‚ เดชเดฐเดฟเดงเดฟเด•เตพ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เตเด‚ เดชเดฐเดฟเดงเดฟเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดฐเดถเตโ€Œเดจเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต: mysql เดฑเต‹เดกเดฟเดฒเต‚เดŸเต† เดกเตเดฐเตˆเดตเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† CPU-เดจเตเดฑเต† เด†เดตเดถเตเดฏเด‚ เด…เดตเดธเดพเดจเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ CPU เดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฐเดพเด•เตเดจเตเดจเต. เดจเดฟเดทเตเด•เตเดฐเดฟเดฏ.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดจเดฎเตเด•เตเด•เต เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเดฟเดชเดฟเดฏเตเดตเตเดฎเดพเดฏเตเดณเตเดณ เด…เดคเดฟเดจเตเดฑเต† เด‡เดŸเดชเต†เดŸเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเดŸเด™เตเด™เดพเด‚ - เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดšเดฟเดคเตเดฐเด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

cgroup-เดจเต เดฐเดฃเตเดŸเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต - เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เด‡เดต เดฐเดฃเตเดŸเต เดฒเดณเดฟเดคเดฎเดพเดฏ "เดŸเตเดตเดฟเดธเตเดฑเตเดฑเตเด•เตพ" เด†เดฃเต, เด…เดคเต เดจเดฟเด™เตเด™เดณเต† เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต:

  1. เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดจเตเดณเตเดณ เดญเดพเดฐเด‚ (เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ) เด†เดฃเต เดทเต†เดฏเดฑเตเด•เดณเต;
  2. เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเตŠเดคเตเดคเด‚ เดธเดฟเดชเดฟเดฏเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดถเดคเดฎเดพเดจเด‚ (เดชเดฐเดฟเดงเดฟเด•เตพ). เด•เตเดตเดพเดŸเตเดŸ.

เดธเดฟเดชเดฟเดฏเต เด…เดณเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†?

เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต:

  1. เดŽเดจเตเดคเต เดคเดคเตเดค เด•เดทเดฃเด‚, เด†เตผเด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ - เดจเดฟเด™เตเด™เตพ เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
  2. เดคเดพเตฝเดชเตเดชเดฐเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดตเตเด‚ เดŽเดจเตเดจเดพเตฝ เด†เดชเต‡เด•เตเดทเดฟเด•เดตเตเดฎเดพเดฃเต: 50 เด•เต‹เดฑเตเด•เดณเตเด‚ 4 เด•เต‹เดฑเตเด•เดณเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† 20% เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดพเดฃเต.
  3. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดญเดพเดฐเด‚, เดฒเดฟเดจเด•เตเดธเดฟเดจเต เด…เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดต เด†เดชเต‡เด•เตเดทเดฟเด•เดตเตเดฎเดพเดฃเต.
  4. เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด…เดณเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเตป เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ. เด†. เดคเดคเตเดธเดฎเดฏ เดธเต†เด•เตเด•เดจเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดธเต†เด•เตเด•เตปเดกเดฟเตฝ: 1 เดฑเดฟเดฏเตฝ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 1 เดธเต†เด•เตเด•เตปเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดธเดฎเดฏเด‚ เดจเตฝเด•เดฟ - เด‡เดคเต เด’เดฐเต เดฎเตเดดเตเดตเตป เดธเดฟเดชเดฟเดฏเต เด•เต‹เตผ เด†เดฃเต.

เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เดพเตป, เด…เดตเตผ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด…เดณเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ เด•เต‡เตผเดฃเดฒเตเด•เตพ, เดฏเดฅเดพเตผเดคเตเดฅ เดธเดฟเดชเดฟเดฏเต เดธเดฎเดฏเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด…เดคเต‡ เดธเดฟเดชเดฟเดฏเต เดธเดฎเดฏเด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เดฒเดฟเดจเด•เตโ€Œเดธเดฟเดจเต เดญเดพเดฐเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเตเดฐเดฏเดงเดฟเด•เด‚ เดธเดฟเดชเดฟเดฏเต เดธเดฎเดฏเด‚/เด•เต‹เดฑเตเด•เตพ เด…เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด’เดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

3 เดธเดฟเดชเดฟเดฏเต เด•เต‹เดฑเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดธเต†เตผเดตเดฑเตเดณเตเดณ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดจเต‹เด•เตเด•เดพเด‚, เด…เดตเดฟเดŸเต† เดฎเต‚เดจเตเดจเต เดชเต‹เดกเตเด•เตพเด•เตเด•เต เดญเดพเดฐเด‚ (500, 1000, 1500) เดจเตฝเด•เตเด‚, เด…เดคเต เด…เดตเดฏเตเด•เตเด•เต เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดฑเตเด•เดณเตเดŸเต† เด…เดจเตเดฌเดจเตเดง เดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ (0,5, 1, 1,5).

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดจเดฟเด™เตเด™เตพ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเต†เตผเดตเตผ เดŽเดŸเตเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฟเดŸเต† เด‡เดฐเดŸเตเดŸเดฟ เด•เต‹เดฑเตเด•เตพ (6) เด‰เดฃเตเดŸเดพเด•เตเด‚, เด…เดคเต‡ เดชเต‹เดกเตเด•เตพ เด…เดตเดฟเดŸเต† เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‹เดฑเตเด•เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเด‚ 2 (เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 1, 2, 3, เดฏเดฅเดพเด•เตเดฐเดฎเด‚) เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเดšเตเดšเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚. เดŽเดจเตเดจเดพเตฝ เดˆ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดพเดฒเดพเดฎเดคเตเดคเต† เดชเต‹เดกเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดจเดฟเดฎเดฟเดทเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดญเดพเดฐเด‚, เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, 3000 เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดธเดฟเดชเดฟเดฏเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดญเดพเด—เด‚ (เดชเด•เตเดคเดฟ เด•เต‹เดฑเตเด•เตพ) เดŽเดŸเตเดคเตเดคเตเด•เดณเดฏเตเดจเตเดจเต, เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เดกเตเด•เตพเด•เตเด•เต เด…เดต เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต (เดชเด•เตเดคเดฟ):

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเตเด‚ เดธเดฟเดชเดฟเดฏเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ, เดธเดฟเดชเดฟเดฏเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดณเด•เตเด•เตเดจเตเดจเต เดฎเดฟเดฒเตเดฒเดฟเดฏเดพเดกเตเดฐเดพเด•เตเดธเต, เด…เดคเดพเดฏเดคเต. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดญเดพเดฐเดฎเดพเดฏเดฟ 0,001 เด•เต‹เดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต. (Linux/cgroups เดŸเต†เตผเดฎเดฟเดจเต‹เดณเดœเดฟเดฏเดฟเดฒเต† เด…เดคเต‡ เดธเด‚เด—เดคเดฟเดฏเต† CPU เดทเต†เดฏเตผ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, 1000 millicores = 1024 CPU เดทเต†เดฏเดฑเตเด•เตพ.) เดŽเดฒเตเดฒเดพ เดชเต‹เดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดญเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด†เด•เต†เดคเตเดคเตเด•เดฏเตเด•เตเด•เต CPU เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดชเต‹เดกเตเด•เตพ เดธเต†เตผเดตเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต K8s เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เดŽเด™เตเด™เดจเต† เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต? เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเต†เตผเดตเตผ เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดจเต เดŽเดคเตเดฐ CPU เด•เต‹เดฑเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดชเต‹เดกเดฟเดจเต เดŽเดคเตเดฐ เด•เต‹เดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดทเต†เดกเตเดฏเต‚เดณเตผเด•เตเด•เต เด…เดฑเดฟเดฏเดพเด‚. เด…เด™เตเด™เดจเต†, เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเต เด•เต‹เดฑเตเด•เตพ เด‰เดณเตเดณ เด’เดฐเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดกเต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เดŽเด™เตเด•เดฟเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚ เด…เดฒเตเดฒ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ (เด…เดคเดพเดฏเดคเต เดชเต‹เดกเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เด‡เดฒเตเดฒ)? เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเดฟเดญเดตเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดจเต‹เด•เตเด•เดพเด‚.

เด’เดฐเต เดชเต‹เดกเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเดฃเตเดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ (CFS เดทเต†เดกเตเดฏเต‚เดณเตผ) เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ (เดŸเตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฑเตเดฑเต เด“เตผเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹?):

  • เด…เดต เดคเตเดฒเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดชเต‹เดกเดฟเดจเต เด’เดฐเต QoS เด•เตเดฒเดพเดธเต เดจเตฝเด•เตเด‚ เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟ. เด‡เดคเดฟเดจเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เด•เต‹เดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด‰เดฑเดชเตเดชเดพเดฃเต.
  • เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเดฐเดฟเดงเดฟเดฏเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ - QoS เด•เตเดฒเดพเดธเต เดชเตŠเดŸเตเดŸเตเดจเตเดจ. เด†. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดชเต‹เดกเต เดŽเดชเตเดชเต‹เดดเตเด‚ 1 เด•เต‹เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเดฟเดจเต เด’เดฐเต เดชเดฐเดฟเดฎเดฟเดคเดฟเดฏเดฒเตเดฒ: เดšเดฟเดฒเดชเตเดชเต‹เตพ เดชเต‹เดกเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (เดธเต†เตผเดตเดฑเดฟเดจเต เด‡เดคเดฟเดจเดพเดฏเดฟ เดธเต—เดœเดจเตเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ).
  • เด’เดฐเต QoS เด•เตเดฒเดพเดธเตเด‚ เด‰เดฃเตเดŸเต เดจเดฒเตเดฒ เดถเตเดฐเดฎเด‚ - เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดชเต‹เดกเตเด•เตพ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดตเดฟเดญเดตเด™เตเด™เตพ เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด…เดตเตผเด•เตเด•เต เดจเตฝเด•เตเดจเตเดจเต.

เดฎเต†เดฎเตเดฎเดฑเดฟ

เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ, เดธเดพเดนเดšเดฐเตเดฏเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดฒเตเดชเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต - เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดˆ เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดญเดพเดตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดชเตŠเดคเตเดตเต‡, เดธเดพเดฎเตเดฏเด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚. เดชเต‹เดกเตเด•เดณเต† เดธเต†เตผเดตเดฑเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•, เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด—เด‚ เดฎเดพเดฑเตเดฑเตเด•, เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เดฎเต†เดฎเตเดฎเดฑเดฟ เดคเต€เดฐเตเดจเตเดจเดคเตเดตเดฐเต† เดตเดฒเตเดคเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต†. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, OOM เด•เตŠเดฒเดฏเดพเดณเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เด•เตŠเดฒเตเดฒเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดเดคเตŠเด•เตเด•เต† เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเดฃเต เดจเดฎเตเด•เตเด•เต เดชเตเดฐเดงเดพเดจเดฎเต†เดจเตเดจเตเด‚ เด•เตŠเดฒเตเดฒเดชเตเดชเต†เดŸเดฐเตเดคเต†เดจเตเดจเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• oom_score_adj.

เดจเดฎเตเด•เตเด•เต CPU-เดฏเตเดŸเต† QoS เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚, เดชเต‹เดกเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด— เดฎเตเตปเด—เดฃเดจเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ oom_score_adj เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เด’เดฐเต เดธเดพเดฎเตเดฏเด‚ เดตเดฐเดฏเตเด•เตเด•เดพเด‚:

  • เด’เดฐเต เดชเต‹เดกเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž oom_score_adj เดฎเต‚เดฒเตเดฏเด‚ - -998 - เด‡เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเต‹เดกเต เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด•เตŠเดฒเตเดฒเดฃเด‚ เดŽเดจเตเดจเดพเดฃเต. เด—เตเดฏเดพเดฐเดฃเตเดŸเดฟ.
  • เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเต - 1000 - เด†เดฃเต เดจเดฒเตเดฒ เดถเตเดฐเดฎเด‚, เด…เดคเตเดคเดฐเด‚ เด•เดพเดฏเตเด•เตพ เด†เดฆเตเดฏเด‚ เด•เตŠเดฒเตเดฒเดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป (เดชเตŠเดŸเตเดŸเตเดจเตเดจ) เด’เดฐเต เดธเต‚เดคเตเดฐเดตเดพเด•เตเดฏเดฎเตเดฃเตเดŸเต, เด…เดคเดฟเดจเตเดฑเต† เดธเดพเดฐเดพเด‚เดถเด‚ เด’เดฐเต เดชเต‹เดกเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดญเดตเด™เตเด™เตพ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด…เดคเต เด•เตŠเดฒเตเดฒเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด•เตเดฑเดตเดพเดฃเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† "เดŸเตเดตเดฟเดธเตเดฑเตเดฑเต" - เดฒเดฟเดฎเดฟเดฑเตเดฑเต_เด‡เตป_เดฌเตˆเดฑเตเดฑเตเด•เตพ - เดชเดฐเดฟเดงเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดŽเดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต: เด‡เดทเตเดฏเต‚ เดšเต†เดฏเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด…เดณเดตเต เดžเด™เตเด™เตพ เดจเดฟเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดตเดฟเดŸเต† (เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ) เด‡เดคเต เดŽเด™เตเด™เดจเต† เด…เดณเด•เตเด•เดพเด‚ (เดฎเต†เดฎเตเดฎเดฑเดฟ) เดŽเดจเตเดจ เดšเต‹เดฆเตเดฏเดฎเดฟเดฒเตเดฒ.

เด†เด•เต†

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดฐเต‹ เดชเต‹เดกเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต requests ะธ limits - เดธเดฟเดชเดฟเดฏเตเดตเดฟเดจเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เตเดฎเตเดณเตเดณ เดฐเดฃเตเดŸเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚:

  1. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเต‹เดกเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดทเต†เดกเตเดฏเต‚เดณเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต;
  2. เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ, เดชเต‹เดกเดฟเดจเตเดฑเต† QoS เด•เตเดฒเดพเดธเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต;
  3. CPU เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เด†เดชเต‡เด•เตเดทเดฟเด• เดญเดพเดฐเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต;
  4. CPU เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ CFS เดทเต†เดกเตเดฏเต‚เดณเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  5. เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต OOM เด•เดฟเดฒเตเดฒเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต;
  6. CPU เดชเดฐเดฟเดงเดฟเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต "เดŸเตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฑเตเดฑเต" เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  7. เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเดฐเดฟเดงเดฟเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, cgroup-เดจเดพเดฏเดฟ เด’เดฐเต เดชเดฐเดฟเดงเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดชเตŠเดคเตเดตเต‡, เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดญเดพเด—เด‚ เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เดŽเด™เตเด™เดจเต† เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เดˆ เดšเดฟเดคเตเดฐเด‚ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เด“เดŸเตเดŸเต‹เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

K8s เด•เตเดฒเดธเตเดฑเตเดฑเตผ-เด“เดŸเตเดŸเต‹เดธเตเด•เต†เดฏเดฟเดฒเตผ

เดฎเตเดดเตเดตเตป เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เด…เดงเดฟเดจเดฟเดตเต‡เดถเดคเตเดคเดฟเดฒเดพเดฃเต†เดจเตเดจเตเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดจเดฎเตเด•เตเด•เต เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดชเต‹เดกเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, เด…เดคเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเดฟเตฝ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต เดคเต€เตผเดชเตเดชเตเด•เตฝเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด‡เดคเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฎเตเด•เตเด•เต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต†เตผเดตเตผ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ... เด•เตเดฒเดธเตเดฑเตเดฑเตผ-เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต†เดฏเดฟเดฒเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚, เด…เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดšเต†เดฏเตเดฏเตเด‚: เด•เตเดฒเต—เดกเต เดฆเดพเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต (เด’เดฐเต API เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต) เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เด“เตผเดกเตผ เดšเต†เดฏเตโ€Œเดคเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• , เด…เดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเต‹เดกเต เดšเต‡เตผเด•เตเด•เตเด‚.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด‡เดคเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด“เดŸเตเดŸเต‹เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด†เดฃเต, เด‡เดคเต เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เดžเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดญเดตเดคเตเดคเดฟเตฝ). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเดฑเตเดฑเดฟเดŸเด™เตเด™เดณเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เดšเดฟเดฒ เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเดฃเตเดŸเต ...

เดžเด™เตเด™เตพ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚ เดธเตเดตเดฏเด‚ เดฎเต‹เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ? เดชเต‹เดกเตเด•เตพ เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต (เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเต† เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต) เดตเดณเดฐเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดฎเดพเดฏเดฟ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดธเดฎเต€เดชเดจเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดตเดฟเดจเตเดฏเดพเดธเด‚ เด‰เดณเตเดณ 3 เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต 6 เดชเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต: เด‡เดชเตเดชเต‹เตพ เด“เดฐเต‹ เดธเต†เตผเดตเดฑเดฟเดจเตเด‚ 2 เด‰เดฃเตเดŸเต. เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดžเด™เตเด™เตพ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เด“เดซเต เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ kubectl drain, เดเดคเต:

  • เดˆ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เดชเต‹เดกเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด‚;
  • เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเต‹เดกเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด‚.

เดชเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (6) เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏเดคเดฟเดจเดพเตฝ, เด…เดคเต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚ เดชเตเดคเดฟเดฏ เดชเต‹เดกเตเด•เตพ เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เด‡เดคเดฟเดจเด•เด‚ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเดฟเดจเดพเตฝ เด…เดต เดฎเดฑเตเดฑเต เดจเต‹เดกเตเด•เดณเดฟเตฝ, เดชเด•เตเดทเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เด’เดจเตเดจเดฟเตฝ เด…เดฒเตเดฒ. เด‡เดคเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฎเต†เด•เตเด•เดพเดจเดฟเด•เตเด•เดพเดฃเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เด’เดฐเต เดจเตเดฏเต‚เดจเตปเดธเต เด‰เดฃเตเดŸเต. เดธเดฎเดพเดจเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดซเตเตพเดธเต†เดฑเตเดฑเดฟเดจเต (เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚), เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด’เดฐเต เดธเตโ€Œเดฑเตเดฑเต‡เดฑเตเดฑเตโ€Œเดซเตเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดฃเตเดŸเต - เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เด‰เดณเตเดณ เดฎเต‚เดจเตเดจเต เดชเต‹เดกเตเด•เตพ, เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเดฟเดจเต เดšเดฟเดฒ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเต (เดกเดพเดฑเตเดฑ เด•เต‡เดŸเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดกเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เดชเดฟเดถเด•เต). เด’เดฐเต เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เด•เดดเดฟเดฏเตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เด’เดฐเต เด•เต‹เดฑเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ เดฎเดฐเดฟเด•เตเด•เตเด•: เดฎเต‚เดจเตเดจเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต, เด•เตเดฑเดžเตเดžเดคเต เดฐเดฃเตเดŸเต†เดฃเตเดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ - เดจเดจเตเดฆเดฟ PodDisruptionBudget. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเตผเด•เตเด•เดฟเด‚เด—เต เดชเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต. MongoDB เดชเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดฑเดฟเดฏเตเดจเตเดจเดคเตเด‚, PodDisruptionBudget MongoDB-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด•เดพเดฃเตเดจเตเดจเดคเตเด‚ minAvailable: 2, เด’เดฐเต เดชเต‹เดกเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป Kubernetes เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดตเดฐเดฟ: เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเต‹เดกเตเด•เดณเตเดŸเต† เดšเดฒเดจเด‚ (เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟ) เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, PodDisruptionBudget เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต

เดจเดฎเตเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดธเดพเดนเดšเดฐเตเดฏเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเด‚. Kubernetes-เตฝ เดตเดฟเดจเตเดฏเดพเดธเดฎเดพเดฏเดฟ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดŸเตเดฐเดพเดซเดฟเด•เต เด…เดคเดฟเดจเตเดฑเต† เดชเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดตเดฏเดฟเตฝ เดฎเต‚เดจเตเดจเต†เดฃเตเดฃเด‚ เด‰เดฃเตเดŸเต), เดžเด™เตเด™เตพ เด…เดตเดฏเดฟเตฝ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเต‚เดšเด•เด‚ เด…เดณเด•เตเด•เตเดจเตเดจเต (เดชเดฑเดฏเตเด•, เดธเดฟเดชเดฟเดฏเต เดฒเต‹เดกเต). เดฒเต‹เดกเต เด•เต‚เดŸเตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เด…เดคเต เด’เดฐเต เดทเต†เดกเตเดฏเต‚เดณเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดจเตเดจเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เด‡เดคเต เดธเตเดตเดฎเต‡เดงเดฏเดพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ: เด…เดณเดจเตเดจ เดฒเต‹เดกเต เดธเต‚เดšเด•เด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดชเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เด’เดฐเต เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดตเตผเดฆเตเดงเดจเดตเต / เด•เตเดฑเดตเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต: เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต เด…เดณเด•เตเด•เต‡เดฃเตเดŸเดคเต ะธ เดŽเด™เตเด™เดจเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเด‚ เดฒเดญเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ (เดชเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเตฝ เดคเต€เดฐเตเดฎเดพเดจเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เด…เดณเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด“เดŸเตเดŸเต‹เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เตเด‚ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเตเด‚ (เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚)

เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดฎเดพเดฏเดฟ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚ - เด…เดณเดตเตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด• เดฎเตเดคเดฒเดพเดฏเดต. - เดžเดพเตป เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเตเด‚. เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เด‰เดชเดฆเต‡เดถเด‚ เดชเดฐเต€เด•เตเดทเดฃเด‚!

เด‰เดฃเตเดŸเต เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด— เดธเดพเดšเตเดšเตเดฑเต‡เดทเดจเตเด‚ เดชเดฟเดถเด•เตเด•เดณเตเด‚), เด‡เดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต. เดเดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, php-fpm? เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เตพ เด’เดดเดฟเดžเตเดžเตเดชเต‹เด•เตเดจเตเดจเตเดตเต†เดจเตเดจ เดตเดธเตเดคเตเดคเดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ, เด‡เดคเต เด‰เดชเดฏเต‹เด—เด‚. เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เตพ เดคเต€เตผเดจเตเดจเต เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป. เดˆ เดฐเดฃเตเดŸเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด…เดณเด•เตเด•เดฃเด‚, เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดจเดŸเดคเตเดคเดฃเด‚.

เดชเด•เดฐเด‚ เด’เดฐเต เดจเดฟเด—เดฎเดจเดคเตเดคเดฟเตฝ เดŽเดจเตเดจ

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต เด’เดฐเต เดคเตเดŸเตผเดšเตเดšเดฏเตเดฃเตเดŸเต: เดฒเด‚เดฌเดฎเดพเดฏ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚. เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดตเต€เดกเดฟเดฏเต‹เด•เดณเดฟเตฝ เดžเดพเตป เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚ เดžเด™เตเด™เดณเตเดŸเต† YouTube - เดจเดฟเด™เตเด™เตพ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเต เดšเต†เดฏเตเดฏเตเด•!

เดตเต€เดกเดฟเดฏเต‹เด•เดณเตเด‚ เดธเตเดฒเตˆเดกเตเด•เดณเตเด‚

เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ (44 เดฎเดฟเดจเดฟเดฑเตเดฑเต):

เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃเด‚:

เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ:

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•