เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚

เด•เตเดฑเดฟเดชเตเดชเต. เดตเดฟเดตเตผเดคเตเดคเดจเด‚.: เดฏเต‚เดฑเต‹เดชเตเดฏเตป เดŸเตเดฐเดพเดตเตฝ เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเดฑเดพเดฏ เด’เดฎเดฟเดฏเต‹เดฏเตเดŸเต† เด•เดฃเตเดฃเต เดคเตเดฑเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดˆ เดšเดฐเดฟเดคเตเดฐเด‚ เดตเดพเดฏเดจเด•เตเด•เดพเดฐเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตปเตเดฑเต† เด†เด•เตผเดทเด•เดฎเดพเดฏ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดธเด™เตเด•เต€เตผเดฃเดคเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เด•เต‡เดธเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดšเดฏเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเด•เตเดฐเดตเดพเดณเด™เตเด™เตพ เดตเดฟเดถเดพเดฒเดฎเดพเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดคเดŸเดฏเดพเดจเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เตเดŸเตเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹, เด†เดฐเต‹เด—เตเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด•, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเดจเตเดจเดฟเดฒเตเดฒเต‡? เดธเดพเดงเตเดฏเดฎเดพเดฏ เด’เดฐเต เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚ CPU เดฑเดฟเดธเต‹เดดเตเดธเต เด•เตเดตเดพเดŸเตเดŸ เดชเดฐเดฟเดงเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต. เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดคเดพเดฃเต.

เด…เดšเตเดšเต เดกเดฟ.เด†เตผ.:
เดจเดฟเด™เตเด™เตพ เด’เดฐเต CFS เด•เตเดตเดพเดŸเตเดŸ เดฌเด—เต เด‰เดณเตเดณ Linux เด•เต‡เตผเดฃเดฒเดฟเตปเตเดฑเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, Kubernetes-เตฝ CPU เดชเดฐเดฟเดงเดฟเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเด•เตเดคเดฎเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Kubelet-เตฝ CFS เด•เตเดตเดพเดŸเตเดŸเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•). เด•เดพเดฎเตเดชเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด’เดชเตเดชเด‚ เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต เด…เดฎเดฟเดคเดฎเดพเดฏ เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เดพเดฒเดคเดพเดฎเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฌเด—เต
.

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

เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเด‚เด—เตเดฐเดนเด‚:

  • เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด•เตเดฑเดšเตเดšเต เดตเดพเด•เตเด•เตเด•เตพ;
  • เดธเดฟเดชเดฟเดฏเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต;
  • เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดธเดฟเดชเดฟเดฏเต เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚;
  • เดชเตเดฐเดถเตเดจ เดชเดฐเดฟเดนเดพเดฐเดตเตเด‚ เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเด‚.

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด•เตเดฑเดšเตเดšเต เดตเดพเด•เตเด•เตเด•เตพ

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเต—เด•เดฐเตเดฏ เดฒเต‹เด•เดคเตเดคเต† เด†เดงเตเดจเดฟเด• เดจเดฟเดฒเดตเดพเดฐเดฎเดพเดฃเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต. เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดทเดจเดพเดฃเต เด‡เดคเดฟเตปเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดœเต‹เดฒเดฟ.

เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ

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

เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เดŽเดฒเตเดฒเดพเด‚ เดฎเดพเดฑเตเดฑเดฟ. เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดพเดตเดธเตเดคเต เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดšเดฟเดคเตเดฐเดฎเดพเดฃเต. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดŽเตปเดตเดฏเต‹เตบเดฎเต†เตปเตเดฑเต (Java/Python/...), เด•เต‚เดŸเดพเดคเต† เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ/เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดคเดฐเด‚ เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดกเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเด‚, เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดคเตเด‚ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เด“เดŸเตเด•. เด…เดงเดฟเด• เด˜เดŸเตเดŸเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด•เต‚เดŸเดพเดคเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

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

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

เดจเต‡เดฐเดคเตเดคเต† เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต†, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเดพเดฃเต. เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต: เดจเดฟเด™เตเด™เตพ เด…เดคเดฟเดจเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดฎเต†เดทเต€เดจเตเด•เตพ เดจเตฝเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เดชเดฑเดฏเตเด•: "เดนเต‡เดฏเต, เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต, 2 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเตเด‚ 3 เดœเดฟเดฌเดฟ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เด‰เดณเตเดณ เดŽเตปเตเดฑเต† เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตปเตเดฑเต† เดชเดคเตเดคเต เดธเดจเตเดฆเตผเดญเด™เตเด™เตพ เดจเดฎเตเด•เตเด•เต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเด‚, เด…เดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•!" เดฌเดพเด•เตเด•เดฟ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตเด‚. เด‡เดคเต เดธเตŒเดœเดจเตเดฏ เดถเต‡เดทเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚, เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด…เดต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚, เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เด’เดฐเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด˜เดŸเด•เดคเตเดคเต† เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ Kubernetes เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เดธเดพเดงเดพเดฐเดฃเด•เตเด•เดพเดฐเตปเตเดฑเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เดŽเดจเตเดคเตŠเด•เตเด•เต†เดฏเดพเดฃเต

เดถเดฐเดฟ, เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตเด•เดณเตเด‚ เด•เดตเตผ เดšเต†เดฏเตโ€Œเดคเต. เด’เดฐเต‡ เดฎเต†เดทเต€เดจเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เต เดคเดพเดฎเดธเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚.

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

เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดธเดฟเดชเดฟเดฏเต เด…เดชเต‡เด•เตเดท เด†เดธเต‚เดคเตเดฐเดฃ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเตปเตเดฑเต† "เดตเดฟเดทเต เดฒเดฟเดธเตเดฑเตเดฑเต" เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดจเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต‡ เดธเดฎเดฏเด‚ เดธเดฟ.เดชเดฟ.เดฏเต เดชเดฐเดฟเดงเดฟ เด’เดฐเต เดตเดพเดŸเด• เด•เดฐเดพเดฑเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต - เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฏเตเดŸเตป, เดฆเดฟ เด’เดจเตเดจเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดธเตเดฅเดพเดชเดฟเดค เดชเดฐเดฟเดงเดฟเด•เตพเด•เตเด•เดชเตเดชเตเดฑเดคเตเดคเต‡เด•เตเด•เต เดชเต‹เด•เตเด•. เดชเดฟเดจเตเดจเต† เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเต...

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต

เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เต‡เตผเดฃเดฒเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเตเดฐเต‹เดŸเตเดŸเดฟเด‚เด—เต เดธเด‚เดตเดฟเดงเดพเดจเด‚ (เด•เตเดฒเต‹เด•เตเด•เต เดธเตˆเด•เตเด•เดฟเดณเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ) เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเดฐเดฟเดงเดฟ เด•เดตเดฟเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚ (เด…เดคเดพเดฏเดคเต, เด‡เดคเดฟเดจเต เด•เตเดฑเดšเตเดšเต เดธเดฟเดชเดฟเดฏเต เดธเตˆเด•เตเด•เดฟเดณเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเดฟเด•เตเด•เต‚). เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด•เตเด•เตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดชเต‹เดกเดฟเตปเตเดฑเต† เด…เดตเดธเดพเดจ เดชเตเดจเดฐเดพเดฐเด‚เดญ เดจเดฟเดฒ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•: เด…เดคเต "OOMKilled" เด†เดฃเต‹ เดŽเดจเตเดจเต. CPU เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เด…เดคเตเดฐ เดฒเดณเดฟเดคเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ K8s เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‚เดŸเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เต‚, cgroups เดตเดดเดฟเดฏเดฒเตเดฒ.

เดธเดฟเดชเดฟเดฏเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เดธเดฟเดชเดฟเดฏเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต

เดฒเดพเดณเดฟเดคเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ 4-เด•เต‹เตผ เดธเดฟเดชเดฟเดฏเต เด‰เดณเตเดณ เด’เดฐเต เดฎเต†เดทเต€เตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเต‹เด•เตเด•เดพเด‚.

เดตเดฟเดญเดตเด™เตเด™เดณเตเดŸเต† (เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเดฑเตเด‚) เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป K8s เด’เดฐเต เด•เตบเดŸเตเดฐเต‹เตพ เด—เตเดฐเต‚เดชเตเดชเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ (cgroups) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเต เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดชเดฐเดฎเดพเดฏ เดฎเดพเดคเตƒเด• เดฒเดญเตเดฏเดฎเดพเดฃเต: เด•เตเดŸเตเดŸเดฟ เดฐเด•เตเดทเดพเด•เตผเดคเตƒ เด—เตเดฐเต‚เดชเตเดชเดฟเตปเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตพ เด…เดตเด•เดพเดถเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดคเดฐเดฃ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (/sys/fs/cgroup). เด’เดฐเต เดชเตเดฐเต‹เดธเดธเดฑเดฟเตปเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเดพเดฃเต /sys/fs/cgroup/cpu,cpuacct/*.

K8s เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต cpu.share เดชเตเดฐเต‹เดธเดธเตเดธเตผ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฑเต‚เดŸเตเดŸเต cgroup-เดจเต 4096 CPU เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต - เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตผ เดถเด•เตเดคเดฟเดฏเตเดŸเต† 100% (1 เด•เต‹เตผ = 1024; เด‡เดคเตŠเดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต). เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดฟเตปเด—เดพเดฎเดฟเด•เดณเตเดŸเต† เด“เดนเดฐเดฟเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดฑเต‚เดŸเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเต เด†เดจเตเดชเดพเดคเดฟเด•เดฎเดพเดฏเดฟ เดตเดฟเดญเดตเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต cpu.share, เด…เดตเตผ เด…เดตเดฐเตเดŸเต† เดชเดฟเตปเด—เดพเดฎเดฟเด•เดณเต‹เดŸเตเด‚ เด…เด™เตเด™เดจเต† เดคเดจเตเดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดจเต‹เดกเดฟเตฝ, เดฑเต‚เดŸเตเดŸเต เดธเดฟ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต เดฎเต‚เดจเตเดจเต เด•เตเดŸเตเดŸเดฟเด•เดณเตเดฃเตเดŸเต: system.slice, user.slice ะธ kubepods. เด†เดฆเตเดฏเดคเตเดคเต† เดฐเดฃเตเดŸเต เด‰เดชเด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚ เด•เต†8-เด•เตพเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดจเดฟเตผเดฃเดพเดฏเด• เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เดกเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต - kubepods - เดชเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเดฟเดญเดตเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต.

เด’เดจเตเดจเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เด‰เดชเด—เตเดฐเต‚เดชเตเดชเตเด•เตพเด•เตเด•เต เด“เดฐเต‹เดจเตเดจเตเด‚ เดฒเดญเดฟเดšเตเดšเดคเดพเดฏเดฟ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดกเดฏเด—เตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต 1024 เดทเต†เดฏเดฑเตเด•เตพ, kuberpod เด‰เดชเด—เตเดฐเต‚เดชเตเดชเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเต 4096 เด“เดนเดฐเดฟเด•เตพ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดธเดพเดงเตเดฏเดฎเดพเด•เตเด‚: เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดฑเต‚เดŸเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด†เด•เตเดธเดธเต เด‰เดณเตเดณเต‚ 4096 เด“เดนเดฐเดฟเด•เตพ, เด…เดตเดณเตเดŸเต† เดชเดฟเตปเด—เดพเดฎเดฟเด•เดณเตเดŸเต† เด“เดนเดฐเดฟเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• เดˆ เดธเด‚เด–เตเดฏเดฏเต† เด•เดตเดฟเดฏเตเดจเตเดจเต (6144)? เดฎเต‚เดฒเตเดฏเด‚ เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏเดฟ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดฒเดฟเดจเด•เตเดธเต เดทเต†เดกเตเดฏเต‚เดณเตผ (เดธเดฟเดŽเดซเตเดŽเดธเต) เดธเดฟเดชเดฟเดฏเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด†เดจเตเดชเดพเดคเดฟเด•เดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด†เดฆเตเดฏเดคเตเดคเต† เดฐเดฃเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต 680 เดฏเดฅเดพเตผเดคเตเดฅ เด“เดนเดฐเดฟเด•เตพ (16,6-เตฝ 4096%), เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต kubepod-เดจเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต 2736 เด“เดนเดฐเดฟเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด†เดฆเตเดฏ เดฐเดฃเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดตเดฟเดญเดตเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒ.

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

เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดชเตเดฐเต‹เดธเดธเตผ เดชเดตเดฑเดฟเตปเตเดฑเต† เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดตเดฟเดคเดฐเดฃเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดญเดตเด™เตเด™เตพ เด†เดฐเตเด‚ "เดฎเต‹เดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต" เดŽเดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

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

เด•เต† 8 เด•เดณเดฟเดฒเต† เดชเดฐเดฟเดงเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด…เดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต: เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดตเต เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸ เดญเดพเด—เดตเตเด‚.

K8s เด‡เดŸเดชเดดเด•เตเดจเตเดจเต CFS เด•เตเดตเดพเดŸเตเดŸ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดชเดฐเดฟเดงเดฟเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป. เด…เดตเดฏเตเดŸเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต cfs_period_us ะธ cfs_quota_us cgroup เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ (เดซเดฏเดฒเตเด‚ เด…เดตเดฟเดŸเต† เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต cpu.share).

เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ cpu.share, เด•เตเดตเดพเดŸเตเดŸ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต เดธเดฎเดฏ เด•เดพเดฒเดฏเดณเดตเต, เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเตŠเดธเดธเตผ เดถเด•เตเดคเดฟเดฏเดฟเดฒเดฒเตเดฒ. cfs_period_us เด•เดพเดฒเด˜เดŸเตเดŸเดคเตเดคเดฟเตปเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚ (เดฏเตเด—เด‚) เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต - เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ 100000 ฮผs (100 ms) เด†เดฃเต. K8s-เตฝ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด‡เดชเตเดชเต‹เตพ เด†เตฝเดซเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด•เตเดตเดพเดŸเตเดŸเด•เตพ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดทเต†เดกเตเดฏเต‚เดณเตผ เดฏเตเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเดฏเตฝ cfs_quota_us, เด“เดฐเต‹ เดฏเตเด—เดคเตเดคเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดธเดฎเดฏเด‚ (เด•เตเดตเต‹เดŸเตเดŸ) เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เด•เตเดตเดพเดŸเตเดŸ เดฏเตเด—เดฆเตˆเตผเด˜เตเดฏเด‚ เด•เดตเดฟเดžเตเดžเต‡เด•เตเด•เดพเด‚; เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เด‡เดคเต 100 ms-เตฝ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

16-เด•เต‹เตผ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเดฒเต† เดฐเดฃเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚ (เด“เดฎเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฎเตเด•เตเด•เตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดคเดฐเด‚):

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เดธเดพเดนเดšเดฐเตเดฏเด‚ 1: 2 เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ 200 เดŽเด‚เดŽเดธเต เดชเดฐเดฟเดงเดฟเดฏเตเด‚. เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เด‡เดฒเตเดฒ

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เดธเดพเดนเดšเดฐเตเดฏเด‚ 2: 10 เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ 200 เดŽเด‚เดŽเดธเต เดชเดฐเดฟเดงเดฟเดฏเตเด‚. 20 ms เด•เดดเดฟเดžเตเดžเต เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดฑเตเดฑเตŠเดฐเต 80 ms เด•เดดเดฟเดžเตเดžเต เดชเตเดฐเต‹เดธเดธเตเดธเตผ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพ เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚ 2 เด•เต‡เตผเดฃเดฒเตเด•เตพ; Kubernetes เดˆ เดฎเต‚เดฒเตเดฏเด‚ 200 ms เด†เดฏเดฟ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เด•เต‚เดŸเดพเดคเต† เดชเดฐเดฎเดพเดตเดงเดฟ 200ms CPU เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดตเดฟเดจเต‹เดฆเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดฒเดญเตเดฏเดฎเดพเดฏ เด•เตเดตเดพเดŸเตเดŸ 200 เดŽเด‚เดŽเดธเต เด†เดฃเต. เดจเดฟเด™เตเด™เตพ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดชเดคเตเดคเต 12-เด•เต‹เตผ เดฎเต†เดทเต€เดจเดฟเดฒเต† เดคเตเดฐเต†เดกเตเด•เตพ (เดฐเด‚เด—เด‚ 2-เตปเตเดฑเต† เดšเดฟเดคเตเดฐเต€เด•เดฐเดฃเด‚ เด•เดพเดฃเตเด•), เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดชเต‹เดกเตเด•เดณเตเด‚ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เตเดตเดพเดŸเตเดŸ เดตเต†เดฑเตเด‚ 20 ms-เตฝ เดคเต€เตผเดจเตเดจเตเดชเต‹เด•เตเด‚ (10 * 20 ms = 200 ms เดฎเตเดคเตฝ), เดˆ เดชเต‹เดกเดฟเตปเตเดฑเต† เดŽเดฒเตเดฒเดพ เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเด‚. ยป (เดคเตเดฐเต‹เดŸเตเดŸเดฟเตฝ) เด…เดŸเตเดคเตเดค 80 เดŽเด‚.เดŽเดธเต. เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเต เดทเต†เดกเตเดฏเต‚เดณเตผ เดฌเด—เต, เด…เดฎเดฟเดคเดฎเดพเดฏ เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เตเดตเดพเดŸเตเดŸ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเดพเตป เดชเต‹เดฒเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด•เดพเดฏเตเด•เดณเดฟเดฒเต† เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚?

เดชเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• cat /sys/fs/cgroup/cpu/cpu.stat.

  • nr_periods - เดทเต†เดกเตเดฏเต‚เดณเตผ เด•เดพเดฒเดฏเดณเดตเตเด•เดณเตเดŸเต† เด†เด•เต† เดŽเดฃเตเดฃเด‚;
  • nr_throttled - เด•เต‹เดฎเตเดชเต‹เดธเดฟเดทเดจเดฟเดฒเต† เดคเตเดฐเต‹เดŸเตเดŸเดฟเตฝ เดšเต†เดฏเตเดค เด•เดพเดฒเด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ nr_periods;
  • throttled_time - เดจเดพเดจเต‹ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดคเตเดฐเต‹เดŸเตเดŸเดฟเตฝเดกเต เดธเดฎเดฏเด‚.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚

เดถเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดคเดพเดฃเต เดจเดŸเด•เตเด•เตเดจเตเดจเดคเต?

เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดŽเดฒเตเดฒเดพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฏเตผเดจเตเดจ เดคเตเดฐเต‹เดŸเตเดŸเดฟเด‚เด—เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดตเตป เด…เด•เดคเตเดคเตเดฃเตเดŸเต เด’เดจเตเดจเดฐ เดคเดตเดฃ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดถเด•เตเดคเดฎเดพเดฃเต!

เด‡เดคเต เดตเดฟเดตเดฟเดง เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต - เดฑเต†เดกเดฟเดจเดธเต เดšเต†เด•เตเด•เต เดชเดฐเดพเดœเดฏเด™เตเด™เตพ, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดซเตเดฐเต€เดธเตเด•เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพ, เดธเต‡เดตเดจ เด•เต‹เดณเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ. เด‡เดคเต เด†เดคเตเดฏเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดฏเตผเดจเตเดจ เดชเดฟเดถเด•เต เดจเดฟเดฐเด•เตเด•เตเด•เตพเด•เตเด•เตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

เดคเต€เดฐเตเดฎเดพเดจเดตเตเด‚ เด…เดจเดจเตเดคเดฐเดซเดฒเด™เตเด™เดณเตเด‚

เด‡เดตเดฟเดŸเต† เดŽเดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดžเด™เตเด™เตพ CPU เดชเดฐเดฟเดงเดฟเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต, เดฌเด—เต เดชเดฐเดฟเดนเดฐเดฟเดšเตเดš เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต† OS เด•เต‡เตผเดฃเตฝ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด™เตเด™เดณเดฟเดฒเต† เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (HTTP 5xx) เด‰เดŸเตป เดคเดจเตเดจเต† เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดžเตเดžเต:

HTTP 5xx เดชเดฟเดถเด•เตเด•เตพ

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เด’เดฐเต เดธเตเดชเตเดฐเดงเดพเดจ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต HTTP 5xx เดชเดฟเดถเด•เตเด•เตพ

เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ p95

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดธเต‡เดตเดจ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ, 95-เดพเด‚ เดถเดคเดฎเดพเดจเด‚

เดชเตเดฐเดตเตผเดคเตเดคเดจ เดšเดฟเดฒเดตเต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดธเดฟเดชเดฟเดฏเต เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด• เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเด‚
เดšเต†เดฒเดตเดดเดฟเดšเตเดš เด‰เดฆเดพเดนเดฐเดฃ เดฎเดฃเดฟเด•เตเด•เต‚เดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

เดฎเต€เตปเดชเดฟเดŸเดฟเดคเตเดคเด‚ เดŽเดจเตเดคเดพเดฃเต?

เดฒเต‡เด–เดจเดคเตเดคเดฟเตปเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต†:

เด’เดฐเต เดธเดพเดฎเตเดฆเดพเดฏเดฟเด• เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เตปเตเดฑเตเดฎเดพเดฏเดฟ เด’เดฐเต เดธเดพเดฎเตเดฏเด‚ เดตเดฐเดฏเตเด•เตเด•เดพเด‚... เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด’เดฐเต เดฑเดฟเดฏเตฝเดฑเตเดฑเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดชเดฐเดธเตเดชเดฐเด‚ เด•เดฒเดนเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดŸเดฟเดฏเดพเดจเตเดฎเดพเดฐเต† เดŽเด™เตเด™เดจเต† เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเด‚? เด…เดตเดฐเดฟเตฝ เด’เดฐเดพเตพ, เดชเด•เตเดคเดฟ เดฆเดฟเดตเดธเด‚ เดฌเดพเดคเตเดคเตเดฑเต‚เด‚ เด•เดŸเด‚ เดตเดพเด™เตเด™เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดพเดฒเต‹?

เด‡เดคเดพ เด•เตเดฏเดพเดšเตเดšเต. เด’เดฐเต เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต เด’เดฐเต เดฎเต†เดทเต€เดจเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดธเดฟเดชเดฟเดฏเต เดตเดฟเดญเดตเด™เตเด™เดณเตเด‚ เดคเดฟเดจเตเดจเตเดคเต€เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเตเดฎเดพเตผเดŸเตเดŸเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, JVM, Go, Node VM เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต), เด‡เดคเต เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ: เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดพเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดฎเต‹เดถเดฎเดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดคเต‹ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ (FROM java:latest), เดธเตเดฅเดฟเดคเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดพเดคเต€เดคเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚. เด’เดฎเดฟเดฏเต‹เดฏเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดงเดพเดจ เดญเดพเดทเดพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเดพเดฏเดฟ เดฎเดคเดฟเดฏเดพเดฏ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดฌเต‡เดธเต เดกเต‹เด•เตเด•เตผเดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เดชเตเดฐเดถเตเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ.

เด…เดณเดตเตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดชเดฏเต‹เด—เด‚, เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป, เดชเดฟเดถเด•เตเด•เตพ), API เด•เดพเดฒเดคเดพเดฎเดธเด™เตเด™เดณเตเด‚ เดชเดฟเดถเด•เต เดจเดฟเดฐเด•เตเด•เตเด•เดณเตเด‚. เดซเดฒเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเด•เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

เดฑเต†เดซเดฑเตปเดธเตเด•เตพ

เด‡เดคเดพเดฃเต เดžเด™เตเด™เดณเตเดŸเต† เด•เดฅ. เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เตพ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดนเดพเดฏเดฟเดšเตเดšเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดฌเด—เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ:

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดถเต€เดฒเดจเดคเตเดคเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เด…เดคเต‹ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตˆเดธเตเดกเต เดชเตเดฐเตŠเดกเด•เตเดทเตป เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดคเตเดฐเต‹เดŸเตเดŸเดฟเดฒเดฟเด‚เด—เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด…เดจเตเดญเดตเด‚ เด‰เดฃเตเดŸเต‹? เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฅ เดชเด™เตเด•เดฟเดŸเตเด•!

เดตเดฟเดตเตผเดคเตเดคเด•เดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฟ.เดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

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

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