เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

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

เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต 100ms เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด…เดจเตเดญเดตเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต‹เดŸเต 100 เดŽเด‚เดŽเดธเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด•เดฃเด•เตเดทเตป เดคเดจเตเดจเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดฎเดฏเดฎเต†เดŸเตเดคเตเดคเดพเตฝ เด‡เดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดตเต†เดตเตเดตเต‡เดฑเต†, เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเด•เตเด•เต‡เดฃเตเดŸ เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณ MySQL เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดžเด™เตเด™เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเดšเตเดšเต, เด•เต‚เดŸเดพเดคเต† MySQL เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ, เดŽเดจเตเดจเดพเตฝ เด…เดชเต‡เด•เตเดทเดฏเตเดŸเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต, เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเดจเต 100 ms เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเดคเตเดคเต.

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

เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เดšเด™เตเด™เดฒเดฏเดฟเดฒเต† เด…เดจเดพเดตเดถเตเดฏ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต

เด…เดคเต‡ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดถเตเดฐเดฆเตเดง เดšเตเดฐเตเด•เตเด•เดพเดจเตเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเตเดŸเต† เด…เดจเดพเดตเดถเตเดฏ เดชเดพเดณเดฟเด•เตพ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต. เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, เดตเต†เดœเดฟเดฑเตเดฑเดฏเตเด•เตเด•เตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเต‹เดกเตเด•เตพเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดดเตเด•เตเด•เดฟเตฝ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด˜เดŸเด•เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเดถเตโ€Œเดจเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเต, เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เดจเดฟเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

เด•เตเดฒเดฏเดจเตเดฑเต (เดตเต†เดœเดฟเดฑเตเดฑ) เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดเดคเต เดจเต‹เดกเตเดฎเดพเดฏเดฟ เด’เดฐเต เดŸเดฟเดธเดฟเดชเดฟ เด•เดฃเด•เตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เด’เดฐเต เด“เดตเตผเดฒเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ). IPIP, เด…เดคเดพเดฏเดคเต, เด‡เดคเต เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเดฟเดจเตเดฑเต† เดเดชเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด“เดตเตผเดฒเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดเดชเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเต† เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด†เดฆเตเดฏ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดตเดฟเดฒเดพเดธ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดตเดฟเดฒเดพเดธ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ (NAT) เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเต เดจเต‹เดกเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด‚ เด“เดตเตผเดฒเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† IP เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เตเด‚ (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฎเตŠเดคเตเดคเตเดณเตเดณ เดชเต‹เดกเต) เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เด‡เตปเด•เดฎเดฟเด‚เด—เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดตเดฟเดชเดฐเต€เดค เด•เตเดฐเดฎเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดธเต‡เดตเดจเด™เตเด™เตพ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเต€เด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเด‚เดธเตเดฅเดพเดจเด™เตเด™เดณเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เดธเด™เตเด•เต€เตผเดฃเตเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเดฟเดคเต.

เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ tcpdump เดตเต†เดœเดฟเดฑเตเดฑ เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ TCP เดนเดพเตปเดกเตโ€Œเดทเต‡เด•เตเด•เต เดธเดฎเดฏเดคเตเดคเต (SYN-เดจเตเด‚ SYN-ACK-เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ) เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดฃเตเดŸเต. เดˆ เด…เดจเดพเดตเดถเตเดฏ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ hping3 SYN เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ "เดชเดฟเด‚เด—เตเดธเต". เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเตฝ เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด•เดฃเด•เตเดทเตป เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเต†เดœเดฟเดฑเตเดฑเดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต†เดฏเตผ 100 เดŸเต†เดธเตโ€Œเดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ 7ms-เตฝ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดŽเดณเตเดชเตเดชเดตเดดเดฟ เดจเต‡เดŸเดพเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. "เดจเต‹เดกเต เดชเต‹เตผเดŸเตเดŸเต" (30927) เดŽเดจเตเดจ เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ TCP SYN/SYN-ACK เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ Kubernetes เดจเต‹เดกเต "เดชเดฟเด‚เด—เตเดธเต" เด‡เดคเดพ, 10ms เด‡เดŸเดตเต‡เดณเด•เดณเดฟเตฝ, เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเดพเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

theojulienne@shell ~ $ sudo hping3 172.16.47.27 -S -p 30927 -i u10000 | egrep --line-buffered 'rtt=[0-9]{3}.'

len=46 ip=172.16.47.27 ttl=59 DF id=0 sport=30927 flags=SA seq=1485 win=29200 rtt=127.1 ms

len=46 ip=172.16.47.27 ttl=59 DF id=0 sport=30927 flags=SA seq=1486 win=29200 rtt=117.0 ms

len=46 ip=172.16.47.27 ttl=59 DF id=0 sport=30927 flags=SA seq=1487 win=29200 rtt=106.2 ms

len=46 ip=172.16.47.27 ttl=59 DF id=0 sport=30927 flags=SA seq=1488 win=29200 rtt=104.1 ms

len=46 ip=172.16.47.27 ttl=59 DF id=0 sport=30927 flags=SA seq=5024 win=29200 rtt=109.2 ms

len=46 ip=172.16.47.27 ttl=59 DF id=0 sport=30927 flags=SA seq=5231 win=29200 rtt=109.2 ms

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

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดคเดฟเดฐเด•เตเด•เต เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเดฟเตฝ เดเดคเตŠเด•เตเด•เต† เด˜เดŸเด•เด™เตเด™เดณเดพเดฃเต เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเตเดชเด•เตเดทเต‡ เด‡เดต NAT-เดฒเต† เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต iptables เดจเดฟเดฏเดฎเด™เตเด™เดณเดฟเตฝ เดšเดฟเดฒเดคเดพเดฃเต‹? เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ IPIP เดŸเดฃเดฒเดฟเด™เตเด™เดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฃเตเดŸเต‹? เด‡เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เตเด—เด‚, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด“เดฐเต‹ เด˜เดŸเตเดŸเดตเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดจเดฟเด™เตเด™เตพ NAT เด‰เด‚ เดซเดฏเตผเดตเดพเตพ เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเดพเตฝ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚, IPIP เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเด‚ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฎเต†เดทเต€เตป เด’เดฐเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เดเดชเดฟ เด“เดตเตผเดฒเต‡ เดฒเต†เดฏเตผ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต Linux เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต:

theojulienne@kube-node-client ~ $ sudo hping3 10.125.20.64 -S -i u10000 | egrep --line-buffered 'rtt=[0-9]{3}.'

len=40 ip=10.125.20.64 ttl=64 DF id=0 sport=0 flags=RA seq=7346 win=0 rtt=127.3 ms

len=40 ip=10.125.20.64 ttl=64 DF id=0 sport=0 flags=RA seq=7347 win=0 rtt=117.3 ms

len=40 ip=10.125.20.64 ttl=64 DF id=0 sport=0 flags=RA seq=7348 win=0 rtt=107.2 ms

เดซเดฒเด™เตเด™เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฟเดฏเดพเตฝ, เดชเตเดฐเดถเตเดจเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต! เด‡เดคเต iptables, NAT เดŽเดจเตเดจเดฟเดต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต. เด…เดชเตเดชเต‹เตพ เดชเตเดฐเดถเตเดจเด‚ TCP เด†เดฃเต‹? เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ ICMP เดชเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เดชเต‹เด•เตเดจเตเดจเต เดŽเดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚:

theojulienne@kube-node-client ~ $ sudo hping3 10.125.20.64 --icmp -i u10000 | egrep --line-buffered 'rtt=[0-9]{3}.'

len=28 ip=10.125.20.64 ttl=64 id=42594 icmp_seq=104 rtt=110.0 ms

len=28 ip=10.125.20.64 ttl=64 id=49448 icmp_seq=4022 rtt=141.3 ms

len=28 ip=10.125.20.64 ttl=64 id=49449 icmp_seq=4023 rtt=131.3 ms

len=28 ip=10.125.20.64 ttl=64 id=49450 icmp_seq=4024 rtt=121.2 ms

len=28 ip=10.125.20.64 ttl=64 id=49451 icmp_seq=4025 rtt=111.2 ms

len=28 ip=10.125.20.64 ttl=64 id=49452 icmp_seq=4026 rtt=101.1 ms

len=28 ip=10.125.20.64 ttl=64 id=50023 icmp_seq=4343 rtt=126.8 ms

len=28 ip=10.125.20.64 ttl=64 id=50024 icmp_seq=4344 rtt=116.8 ms

len=28 ip=10.125.20.64 ttl=64 id=50025 icmp_seq=4345 rtt=106.8 ms

len=28 ip=10.125.20.64 ttl=64 id=59727 icmp_seq=9836 rtt=106.1 ms

เดชเตเดฐเดถเตโ€Œเดจเด‚ เดตเดฟเดŸเตเดŸเตเดฎเดพเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเดพเดฃเต เดซเดฒเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเตเดชเด•เตเดทเต‡ เด‡เดคเตŠเดฐเต IPIP เดŸเดฃเตฝ เด†เดฃเต‹? เดจเดฎเตเด•เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเต เด•เต‚เดŸเตเดคเตฝ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเด‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดˆ เดฐเดฃเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดฏเดšเตเดšเดคเดพเดฃเต‹?

theojulienne@kube-node-client ~ $ sudo hping3 172.16.47.27 --icmp -i u10000 | egrep --line-buffered 'rtt=[0-9]{3}.'

len=46 ip=172.16.47.27 ttl=61 id=41127 icmp_seq=12564 rtt=140.9 ms

len=46 ip=172.16.47.27 ttl=61 id=41128 icmp_seq=12565 rtt=130.9 ms

len=46 ip=172.16.47.27 ttl=61 id=41129 icmp_seq=12566 rtt=120.8 ms

len=46 ip=172.16.47.27 ttl=61 id=41130 icmp_seq=12567 rtt=110.8 ms

len=46 ip=172.16.47.27 ttl=61 id=41131 icmp_seq=12568 rtt=100.7 ms

len=46 ip=172.16.47.27 ttl=61 id=9062 icmp_seq=31443 rtt=134.2 ms

len=46 ip=172.16.47.27 ttl=61 id=9063 icmp_seq=31444 rtt=124.2 ms

len=46 ip=172.16.47.27 ttl=61 id=9064 icmp_seq=31445 rtt=114.2 ms

len=46 ip=172.16.47.27 ttl=61 id=9065 icmp_seq=31446 rtt=104.2 ms

เดฐเดฃเตเดŸเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เดธเดพเดนเดšเดฐเตเดฏเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟ, เดชเดฐเดธเตเดชเดฐเด‚ เดเดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด‚, เด’เดฐเต ICMP เดชเดฟเด‚เด—เต เดชเต‹เดฒเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเต "เดฎเต‹เดถเด‚" เด†เดฃเต†เด™เตเด•เดฟเตฝ (เดฎเดฑเตเดฑเตเดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเต‹เดถเดฎเดพเดฏเดคเต) เด…เดตเตผ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เดพเดฃเตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ เด…เดตเดธเดพเดจ เดšเต‹เดฆเตเดฏเด‚: เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เด•เตเดฏเต‚เดฌเต-เดจเต‹เดกเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต? kube-node เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดฏเดพเดณเต‹ เดธเตเดตเต€เด•เตผเดคเตเดคเดพเดตเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเต‹? เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เด…เดฏเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เด‡เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเต‡ "เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดฎเต‹เดถเด‚" เดธเตเดตเต€เด•เตผเดคเตเดคเดพเดตเดฟเดจเตŠเดชเตเดชเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดชเตเดฐเดถเตเดจเด‚ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ:

theojulienne@shell ~ $ sudo hping3 172.16.47.27 -p 9876 -S -i u10000 | egrep --line-buffered 'rtt=[0-9]{3}.'

len=46 ip=172.16.47.27 ttl=61 DF id=0 sport=9876 flags=RA seq=312 win=0 rtt=108.5 ms

len=46 ip=172.16.47.27 ttl=61 DF id=0 sport=9876 flags=RA seq=5903 win=0 rtt=119.4 ms

len=46 ip=172.16.47.27 ttl=61 DF id=0 sport=9876 flags=RA seq=6227 win=0 rtt=139.9 ms

len=46 ip=172.16.47.27 ttl=61 DF id=0 sport=9876 flags=RA seq=7929 win=0 rtt=131.2 ms

เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เดฎเตเดฎเตเดชเดคเตเดคเต† เดธเต‹เดดเตโ€Œเดธเต เด•เตเดฏเต‚เดฌเต-เดจเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดนเต‹เดธเตโ€Œเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดคเต‡ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฑเตบ เดšเต†เดฏเตเดฏเตเด‚ (เดชเดฟเด‚เด—เดฟเตฝ เด’เดฐเต RX, TX เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดธเต‹เดดเตโ€Œเดธเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเต† เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต):

theojulienne@kube-node-client ~ $ sudo hping3 172.16.33.44 -p 9876 -S -i u10000 | egrep --line-buffered 'rtt=[0-9]{3}.'
^C
--- 172.16.33.44 hping statistic ---
22352 packets transmitted, 22350 packets received, 1% packet loss
round-trip min/avg/max = 0.2/7.6/1010.6 ms

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

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

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

เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดคเดฟเดฏ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚: เดˆ เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เดฐเดฃเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ ICMP เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต, เดชเด•เตเดทเต‡ TCP เด‡เดฒเตเดฒ. เด•เดพเดฐเดฃเด‚ RX เด•เตเดฏเต‚ เดนเดพเดทเดฟเด‚เด—เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต†เดจเตเดจเต เด‡เดคเต เดจเดฎเตเดฎเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต: เดคเดฟเดฐเด•เตเด•เต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ RX เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดฒเดพเดฃเต, เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเดฒเตเดฒ.

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

Linux เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เดชเดพเด•เตเด•เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต

เดšเดฟเดฒ kube-node เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต† เดฑเดฟเดธเต€เดตเดฑเดฟเตฝ เดชเตเดฐเดถเตเดจเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป, Linux เด•เต‡เตผเดฃเตฝ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚.

เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดฎเตเดชเต‹เตพ, เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต เด•เดพเตผเดกเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต เด‰เดฃเตเดŸเต†เดจเตเดจเต Linux เด•เต‡เตผเดฃเตฝ. เด•เต‡เตผเดฃเตฝ เดฎเดฑเตเดฑเต เดœเต‹เดฒเดฟเด•เตพ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เด‡เดจเตเดฑเดฑเดชเตเดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเตผเดญเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เดชเดพเด•เตเด•เดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเดฒเดตเดฟเดฒเต† เดœเต‹เดฒเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเต.

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

เดˆ เดธเดจเตเดฆเตผเดญ เดธเตเดตเดฟเดšเตเดšเดฟเด‚เด—เต เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต: 10-เด•เดณเดฟเตฝ 90Mbps เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดพเตผเดกเตเด•เดณเดฟเตฝ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ 10 เดฆเดถเดฒเด•เตเดทเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดณเตเดณ เด†เดงเตเดจเดฟเด• 15G เด•เดพเตผเดกเตเด•เดณเดฟเตฝ, เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดŽเดŸเตเดŸเต เด•เต‹เตผ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด“เดฐเต‹ เด•เต‹เดฑเตเด‚ เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเดพเด‚. เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดคเดตเดฃ.

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

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

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

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

เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเต† เด•เดพเดฎเตเดชเดฟเดฒเต‡เด•เตเด•เต‹ เดฐเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต‹ เดšเตเดฐเตเด•เตเด•เตเดจเตเดจเต

Softirq เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เดŠเดนเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฃเต, เดžเด™เตเด™เตพ เดตเดณเดฐเต† เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดจเตเดจเต เด•เดพเดฃเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚. เด…เดคเดฟเดจเดพเตฝ เดˆ เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚. เด…เดคเต เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด•เดพเดฒเดคเดพเดฎเดธเดคเตเดคเดฟเดจเตเดณเตเดณ เด•เดพเดฐเดฃเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† เดธเตเดฒเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚:

len=46 ip=172.16.53.32 ttl=61 id=29573 icmp_seq=1953 rtt=99.3 ms

len=46 ip=172.16.53.32 ttl=61 id=29574 icmp_seq=1954 rtt=89.3 ms

len=46 ip=172.16.53.32 ttl=61 id=29575 icmp_seq=1955 rtt=79.2 ms

len=46 ip=172.16.53.32 ttl=61 id=29576 icmp_seq=1956 rtt=69.1 ms

len=46 ip=172.16.53.32 ttl=61 id=29577 icmp_seq=1957 rtt=59.1 ms

len=46 ip=172.16.53.32 ttl=61 id=29790 icmp_seq=2070 rtt=75.7 ms

len=46 ip=172.16.53.32 ttl=61 id=29791 icmp_seq=2071 rtt=65.6 ms

len=46 ip=172.16.53.32 ttl=61 id=29792 icmp_seq=2072 rtt=55.5 ms

เดจเต‡เดฐเดคเตเดคเต† เดšเตผเดšเตเดš เดšเต†เดฏเตเดคเดคเตเดชเต‹เดฒเต†, เดˆ ICMP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด’เดฐเตŠเดฑเตเดฑ RX NIC เด•เตเดฏเต‚เดตเดฟเดฒเต‡เด•เตเด•เต เดนเดพเดทเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด’เดฐเตŠเดฑเตเดฑ CPU เด•เต‹เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. Linux เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏ เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดˆ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดŽเดตเดฟเดŸเต† (เดเดคเต CPU เด•เต‹เตผ) เดŽเด™เตเด™เดจเต† (softirq, ksoftirqd) เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดฑเดฟเดฏเตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

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

เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดชเตเดฒเดพเตป เดฒเดณเดฟเดคเดฎเดพเดฃเต: เด•เต‡เตผเดฃเตฝ เดˆ เดเดธเดฟเดŽเด‚เดชเดฟ เดชเดฟเด‚เด—เตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚, เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด•เต‡เตผเดฃเตฝ เดซเด‚เด—เตเดทเดจเดฟเตฝ เด’เดฐเต เดนเตเด•เตเด•เต เด‡เดŸเตเด‚. icmp_echo, เด‡เดคเต เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต ICMP เดŽเด•เตเด•เต‹ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเดพเด•เตเด•เดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต ICMP เดŽเด•เตเด•เต‹ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เด…เดฏเดฏเตเด•เตเด•เดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ icmp_seq เดจเดฎเตเดชเตผ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเด‚ hping3 เด‰เดฏเตผเดจเตเดจเดคเต.

เด•เต‡เดพเดกเต bcc เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเต เดคเต‹เดจเตเดจเตเดจเตเดจเดคเตเดฐ เดญเดฏเดพเดจเด•เดฎเดฒเตเดฒ. เดซเด‚เด—เตเดทเตป icmp_echo เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจเต struct sk_buff *skb: เด‡เดคเตŠเดฐเต "เดŽเด•เตเด•เต‹ เด…เดญเตเดฏเตผเดคเตเดฅเดจ" เด‰เดณเตเดณ เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเดพเดฃเต. เดจเดฎเตเด•เตเด•เต เด…เดคเต เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚, เด•เตเดฐเดฎเด‚ เดชเตเดฑเดคเตเดคเต†เดŸเตเด•เตเด•เดพเด‚ echo.sequence (เด‡เดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต icmp_seq hping3 เดตเดดเดฟ ะฒั‹ัˆะต), เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•. เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเต‡เดฐเต/เดเดกเดฟ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต. เด•เต‡เตผเดฃเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เดพเดฃเตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต:

TGID PID เดชเตเดฐเต‹เดธเดธเต เดจเดพเดฎเด‚ ICMP_SEQ 0 0 เดธเตเดตเดพเดชเตเดชเตผ/11 770 0 0 เดธเตเดตเดพเดชเตเดชเตผ/11 771 0 0 เดธเตเดตเดพเดชเตเดชเตผ/11 772 0 0 เดธเตเดตเดพเดชเตเดชเตผ/11 773 0 0 swapper/11 prome เดธเตเดตเดพเดชเตเดชเตผ/774 20041 20086 775 เดธเตเดตเดพเดชเตเดชเตผ/0 0 11 776 0 เดธเตเดตเดพเดชเตเดชเตผ/0 11 777 0 เดธเตโ€Œเดชเต‹เด•เตเด•เตโ€Œเดธเต-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต-เดŽเดธเต 0

เดŽเดจเตเดจ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเดพเดฃเต เด‡เดตเดฟเดŸเต† เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต softirq เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด•เต‡เตผเดฃเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ "เดชเตเดฐเต‹เดธเดธเตเด•เตพ" เด†เดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚.

เดˆ เดŸเต‚เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดฎเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ hping3. เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเด‚ grep เดšเดฟเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดˆ เด•เตเดฏเดพเดชเตโ€Œเดšเดฑเดฟเตฝ icmp_seq. เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ icmp_seq เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดตเดฏเตเดŸเต† RTTเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดžเด™เตเด™เตพ เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดฐเต€เด•เตเดทเดฟเดšเตเดšเต (50 ms-เตฝ เดคเดพเดดเต†เดฏเตเดณเตเดณ RTT เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดค เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ RTT เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต):

TGID PID เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเต‡เดฐเต ICMP_SEQ ** RTT -- 10137 10436 cadvisor 1951 10137 10436 cadvisor 1952 76 76 ksoftirqd/11 1953 ** 99ms/soft 76 76 11 ksoftir qd/1954 89 ** 76ms 76 11 ksoftirqd/ 1955 79 ** 76ms 76 11 ksoftirqd/1956 69 ** 76ms 76 11 ksoftirqd/1957 59 ** (76ms) 76 11 ksoftirqd/1958 49 ** (76ms) ksoft (76ms) 11 1959 39 ksoft irqd/ 76 76 ** (11ms) 1960 29 ksoftirqd/76 76 ** (11ms) -- 1961 19 cadvisor 76 76 11 cadvisor 1962 * 9 10137 10436 k2068soft 10137 10436 ksoftirqd/2069 76 ** 76ms 11 2070 ksoftirqd/ 75 76 ** 76ms 11 2071 ksoftirqd/65 76 ** (76ms) 11 2072 ksoftirqd/55 76 ** (76ms) 11 2073 ksoftirqd/45 (76 ksoftirqd/76 11 ksoftirqd/2074 35*76 ** (76 เดฎเดฟ ) 11 2075 ksoftirqd/25 76 ** (76ms)

เดซเดฒเด™เตเด™เตพ เดจเดฎเตเดฎเต‹เดŸเต เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเดฑเดฏเตเดจเตเดจเต. เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดˆ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเดพเดฃเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต ksoftirqd/11. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดˆ เดชเตเดฐเดคเตเดฏเต‡เด• เดœเต‹เดกเดฟ เดฎเต†เดทเต€เดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ ICMP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เต‹เตผ 11 เดฒเต‡เด•เตเด•เต เดนเดพเดทเต เดšเต†เดฏเตเดคเต เดŽเดจเตเดจเดพเดฃเต. เด’เดฐเต เดœเดพเด‚ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เดดเต†เดฒเตเดฒเดพเด‚, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต cadvisor. เดชเดฟเดจเตเดจเต† ksoftirqd เดšเตเดฎเดคเดฒ เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด•เตเดฏเต‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต: เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดถเต‡เดทเด‚ เดถเต‡เด–เดฐเดฟเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ cadvisor.

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

เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดŸเต† เดฎเดฑเตเดฑเต เดตเดถเด™เตเด™เดณเต†เดชเตเดชเต‹เดฒเต†, เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดจเต‚เดคเดจเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดพเดฃเต, เดšเดฟเดฒ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเด•เดŸเดจ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เด…เดจเตเดญเดตเดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเด‚.

เดชเดพเด•เตเด•เดฑเตเดฑเต เด•เตเดฏเต‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดพเดกเตโ€Œเดตเตˆเดธเตผ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต?

เด•เตเดฐเดพเดทเต เดŽเด™เตเด™เดจเต† เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดคเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฃเต เด…เดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเดคเต, เดเดคเต เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ เด†เดฃเต เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฒเตเดฒ เดงเดพเดฐเดฃเดฏเตเดฃเตเดŸเต. เดนเดพเตผเดกเต เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด•เดพเดฐเดฃเด‚, เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดจเต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเดพเตป เดธเดฎเดฏเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต ksoftirqd. เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต cadvisor. เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฃเต cadvisor เด’เดฐเต เดธเตเดฒเต‹ เดธเตˆเดธเตเด•เดพเตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด† เดธเดฎเดฏเดคเตเดคเต เดถเต‡เด–เดฐเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

เด‡เดคเตŠเดฐเต เดธเดฟเดฆเตเดงเดพเดจเตเดคเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚? เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดธเดฟเดชเดฟเดฏเต เด•เต‹เตผ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•, เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฌเดœเดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟ เดชเต‹เด•เตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ ksoftirqd เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เด† เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต เดธเดฟเดชเดฟเดฏเต เด•เต‹เดฑเดฟเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด•เดพเดฃเดพเตป เด•เตเดฑเดšเตเดšเต เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดจเต‹เด•เตเด•เตเด•. . เด“เดฐเต‹ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดธเดฟเดชเดฟเดฏเต เดŽเด•เตเดธเต-เดฑเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเดพเดฃเดฟเดคเต. เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเด‚:

เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต

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

# record 999 times a second, or every 1ms with some offset so not to align exactly with timers
sudo perf record -C 11 -g -F 999
# take that recording and make a simpler stack trace.
sudo perf script 2>/dev/null | ./FlameGraph/stackcollapse-perf-ordered.pl | grep ksoftir -B 100

เดซเดฒเด™เตเด™เตพ เด‡เดคเดพ:

(ัะพั‚ะฝะธ ัะปะตะดะพะฒ, ะบะพั‚ะพั€ั‹ะต ะฒั‹ะณะปัะดัั‚ ะฟะพั…ะพะถะธะผะธ)

cadvisor;[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];entry_SYSCALL_64_after_swapgs;do_syscall_64;sys_read;vfs_read;seq_read;memcg_stat_show;mem_cgroup_nr_lru_pages;mem_cgroup_node_nr_lru_pages cadvisor;[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];entry_SYSCALL_64_after_swapgs;do_syscall_64;sys_read;vfs_read;seq_read;memcg_stat_show;mem_cgroup_nr_lru_pages;mem_cgroup_node_nr_lru_pages cadvisor;[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];entry_SYSCALL_64_after_swapgs;do_syscall_64;sys_read;vfs_read;seq_read;memcg_stat_show;mem_cgroup_iter cadvisor;[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];entry_SYSCALL_64_after_swapgs;do_syscall_64;sys_read;vfs_read;seq_read;memcg_stat_show;mem_cgroup_nr_lru_pages;mem_cgroup_node_nr_lru_pages cadvisor;[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];[cadvisor];entry_SYSCALL_64_after_swapgs;do_syscall_64;sys_read;vfs_read;seq_read;memcg_stat_show;mem_cgroup_nr_lru_pages;mem_cgroup_node_nr_lru_pages ksoftirqd/11;ret_from_fork;kthread;kthread;smpboot_thread_fn;smpboot_thread_fn;run_ksoftirqd;__do_softirq;net_rx_action;ixgbe_poll;ixgbe_clean_rx_irq;napi_gro_receive;netif_receive_skb_internal;inet_gro_receive;bond_handle_frame;__netif_receive_skb_core;ip_rcv_finish;ip_rcv;ip_forward_finish;ip_forward;ip_finish_output;nf_iterate;ip_output;ip_finish_output2;__dev_queue_xmit;dev_hard_start_xmit;ipip_tunnel_xmit;ip_tunnel_xmit;iptunnel_xmit;ip_local_out;dst_output;__ip_local_out;nf_hook_slow;nf_iterate;nf_conntrack_in;generic_packet;ipt_do_table;set_match_v4;ip_set_test;hash_net4_kadt;ixgbe_xmit_frame_ring;swiotlb_dma_mapping_error;hash_net4_test ksoftirqd/11;ret_from_fork;kthread;kthread;smpboot_thread_fn;smpboot_thread_fn;run_ksoftirqd;__do_softirq;net_rx_action;gro_cell_poll;napi_gro_receive;netif_receive_skb_internal;inet_gro_receive;__netif_receive_skb_core;ip_rcv_finish;ip_rcv;ip_forward_finish;ip_forward;ip_finish_output;nf_iterate;ip_output;ip_finish_output2;__dev_queue_xmit;dev_hard_start_xmit;dev_queue_xmit_nit;packet_rcv;tpacket_rcv;sch_direct_xmit;validate_xmit_skb_list;validate_xmit_skb;netif_skb_features;ixgbe_xmit_frame_ring;swiotlb_dma_mapping_error;__dev_queue_xmit;dev_hard_start_xmit;__bpf_prog_run;__bpf_prog_run

เด‡เดตเดฟเดŸเต† เดงเดพเดฐเดพเดณเด‚ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚, ICMP เดŸเตเดฐเต‡เดธเดฑเดฟเตฝ เดจเดฎเตเดฎเตพ เดจเต‡เดฐเดคเตเดคเต† เด•เดฃเตเดŸ "ksoftirqd เดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ cadvisor" เดชเดพเดฑเตเดฑเต‡เตบ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต. เดŽเดจเตเดคเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚?

เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเต เด’เดฐเต เดธเดฟเดชเดฟเดฏเต เดŸเตเดฐเต†เดฏเตเดธเต เด†เดฃเต. เด’เดฐเต เดตเดฐเดฟเดฏเดฟเดฒเต† เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดฒเต† เด“เดฐเต‹ เด•เต‹เดณเตเด‚ เด’เดฐเต เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเดคเตเดคเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฐเดฟเด•เดณเตเดŸเต† เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ เดธเดฟเดธเตเด•เดพเตฝ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต: read(): .... ;do_syscall_64;sys_read; .... เด…เดคเดฟเดจเดพเตฝ เด•เดพเดกเตโ€Œเดตเตˆเดธเตผ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเต read()เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต mem_cgroup_* (เด•เต‹เตพ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ/เดฒเตˆเดจเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚).

เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด’เดฐเต เด•เต‹เตพ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเตฝ เด•เดพเดฃเตเดจเตเดจเดคเต เด…เดธเต—เด•เดฐเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เด“เดŸเดพเด‚ strace เด•เดพเดกเตโ€Œเดตเตˆเดธเตผ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚ เด•เต‚เดŸเดพเดคเต† 100 เดŽเด‚เดŽเดธเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚:

theojulienne@kube-node-bad ~ $ sudo strace -p 10137 -T -ff 2>&1 | egrep '<0.[1-9]'
[pid 10436] <... futex resumed> ) = 0 <0.156784>
[pid 10432] <... futex resumed> ) = 0 <0.258285>
[pid 10137] <... futex resumed> ) = 0 <0.678382>
[pid 10384] <... futex resumed> ) = 0 <0.762328>
[pid 10436] <... read resumed> "cache 154234880nrss 507904nrss_h"..., 4096) = 658 <0.179438>
[pid 10384] <... futex resumed> ) = 0 <0.104614>
[pid 10436] <... futex resumed> ) = 0 <0.175936>
[pid 10436] <... read resumed> "cache 0nrss 0nrss_huge 0nmapped_"..., 4096) = 577 <0.228091>
[pid 10427] <... read resumed> "cache 0nrss 0nrss_huge 0nmapped_"..., 4096) = 577 <0.207334>
[pid 10411] <... epoll_ctl resumed> ) = 0 <0.118113>
[pid 10382] <... pselect6 resumed> ) = 0 (Timeout) <0.117717>
[pid 10436] <... read resumed> "cache 154234880nrss 507904nrss_h"..., 4096) = 660 <0.159891>
[pid 10417] <... futex resumed> ) = 0 <0.917495>
[pid 10436] <... futex resumed> ) = 0 <0.208172>
[pid 10417] <... futex resumed> ) = 0 <0.190763>
[pid 10417] <... read resumed> "cache 0nrss 0nrss_huge 0nmapped_"..., 4096) = 576 <0.154442>

เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดธเตเดฒเต‹ เด•เต‹เดณเตเด•เตพ เด•เดพเดฃเตเดจเตเดจเต read(). เดตเดพเดฏเดจเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต mem_cgroup เดˆ เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟเด•เดณเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต read() เดซเดฏเตฝ เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด• memory.stat, เด‡เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดฏเต‹เด—เดตเตเด‚ cgroup เดชเดฐเดฟเดงเดฟเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต (เดกเต‹เด•เตเด•เดฑเดฟเดจเตเดฑเต† เดฑเดฟเดธเต‹เดดเตเดธเต เดเดธเตŠเดฒเต‡เดทเตป เดŸเต†เด•เตเดจเต‹เดณเดœเดฟ). เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดตเดฟเดญเดต เด‰เดชเดฏเต‹เด— เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดกเตโ€Œเดตเตˆเดธเตผ เดŸเต‚เตพ เดˆ เดซเดฏเดฒเดฟเดจเต† เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด•เต‡เตผเดฃเดฒเต‹ เด•เดพเดกเตโ€Œเดตเตˆเดธเดฑเต‹ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚:

theojulienne@kube-node-bad ~ $ time cat /sys/fs/cgroup/memory/memory.stat >/dev/null

real 0m0.153s
user 0m0.000s
sys 0m0.152s
theojulienne@kube-node-bad ~ $

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดฌเด—เต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เด’เดฐเต เดชเดพเดคเตเดคเต‹เดณเดœเดฟ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดตเดพเดฏเดจเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฏเดคเต?

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

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

zombie cgroups: เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเดคเตเดฎเดพเดฏ cgroups (เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดกเต†เตปเดŸเตเดฐเดฟ เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดชเต‡เดœเต เด•เดพเดทเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ tmpfs เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต).

เด’เดฐเต cgroup เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เดพเดทเต†เดฏเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเต‡เดœเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจ เดตเดณเดฐเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด…เดฒเดธเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต: เดˆ เดชเต‡เดœเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต เดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ cgroup เดฎเดพเดฏเตเด•เตเด•เตเด•. เดˆ เดธเดฎเดฏเด‚ เดตเดฐเต†, เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ cgroup เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดดเตเดšเดชเตเดชเดพเดŸเดฟเตฝ, เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด…เดตเตผ เดฎเต†เดฎเตเดฎเดฑเดฟ เดคเตเดฏเดœเดฟเดšเตเดšเต: เด•เตเดฑเดšเตเดšเต เด•เดพเดทเต† เดšเต†เดฏเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เดชเตเดฐเดพเดฐเด‚เดญ เด•เตเดฒเต€เดจเดชเตเดชเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด•เตŠเดณเตเดณเดพเด‚. เด•เดพเดทเต† เดšเต†เดฏเตเดค เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเดญเดพเด—เด‚ เด•เต‡เตผเดฃเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, cgroup เด’เดŸเตเดตเดฟเตฝ เดฎเดพเดฏเตโ€Œเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเดฟเดจเต† "เดฒเต€เด•เตเด•เต" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดคเดฟเดฐเดฏเตฝ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ memory.stat เดˆ เด•เต‡เตผเดฃเตฝ เดชเดคเดฟเดชเตเดชเดฟเตฝ (4.9), เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต† เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด•เดพเดทเต† เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ cgroup zombies เดฎเดพเดฏเตโ€Œเด•เตเด•เดพเดจเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดฎเต†เดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต.

เดžเด™เตเด™เดณเตเดŸเต† เดšเดฟเดฒ เดจเต‹เดกเตเด•เดณเดฟเตฝ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดฟเด—เตเดฐเต‚เดชเตเดชเต เดธเต‹เดฎเตเดชเดฟเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด‡เดคเต เดฎเดพเดฑเตเดจเตเดจเต, เดตเดพเดฏเดจเดฏเตเด‚ เดฒเต‡เดฑเตเดฑเตปเดธเดฟเดฏเตเด‚ เด’เดฐเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เดตเดฟเดžเตเดžเต.

เด•เดพเดทเต† เดฎเดพเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดทเต† เดšเต†เดฏเตโ€Œเดค zombie cgroup เดชเต‡เดœเตเด•เตพ เด“เดฃเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฏเตเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต† เดฑเต€เดกเต เดฒเต‡เดฑเตเดฑเตปเดธเดฟเดฏเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟเดฏเตเด‚ เด‰เดŸเดจเดŸเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดกเต†เดจเตเดฑเดฑเดฟ/เด‡เดจเต‹เดกเตเด•เตพ เด•เดพเดทเต†เด•เตพ เด‰เดŸเดจเดŸเดฟ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด•เดพเดกเตโ€Œเดตเตˆเดธเตผ เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดคเดฟเดตเดฟเดงเดฟ. เด‡เดคเต เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด‡เดคเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเดฃเด‚ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตเดคเดฟเดฏ เด•เต‡เตผเดฃเตฝ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ (4.19+) เด•เต‹เตพ เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ memory.stat, เด…เดคเดฟเดจเดพเตฝ เดˆ เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเดคเต เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, Kubernetes เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดฎเดพเดฏ เดจเต‹เดกเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เด…เดต เดญเด‚เด—เดฟเดฏเดพเดฏเดฟ เดตเดฑเตเดฑเดฟเด•เตเด•เดพเดจเตเด‚ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต, เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเต เด‰เดฏเตผเดจเตเดจ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด‰เดณเตเดณ เดจเต‹เดกเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด…เดต เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเต. เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ OS เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดฏเด‚ เดจเตฝเด•เดฟ.

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ

เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต RX NIC เด•เตเดฏเต‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดˆ เดฌเด—เต เดจเดฟเตผเดคเตเดคเดฟเดฏเดคเดฟเดจเดพเตฝ, เด‡เดคเต เด’เดฐเต‡เดธเดฎเดฏเด‚ เดšเต†เดฑเดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเตฝ เด‰เดฏเตผเดจเตเดจ เดฒเต‡เดฑเตเดฑเตปเดธเดฟเด•เตเด•เตเด‚ MySQL เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดฎเดฟเดกเต-เด•เดฃเด•เตเดทเตป เดฒเต‡เดฑเตเดฑเตปเดธเดฟเด•เตเด•เตเด‚ เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ.

Kubernetes เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚, เด…เดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเตเด•เตเด•เตเด‚ เดตเต‡เด—เดคเดฏเตเด•เตเด•เตเด‚ เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเตเดฐเด•เดŸเดจ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดจเต‡เดŸเตเดจเตเดจเต.

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

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