bpftime เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต eBPF-เดจเตเดฑเต† เด’เดฐเต เดฏเต‚เดธเตผ-เดธเตเดชเต‡เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต eBPF เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฑเตบเดŸเตˆเดฎเตเด‚ เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ bpftime เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดชเตโ€Œเดฑเต‹เดฌเต, เดชเตเดฐเต‹เด—เตเดฐเดฎเดพเดฑเตเดฑเดฟเด•เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‡เดจเตเดฑเตผเดธเต†เดชเตเดทเตป เดคเตเดŸเด™เตเด™เดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, eBPF เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เด‡เดจเตเดฑเตผเดตเต†เตปเดทเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป Bpftime เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดจเดพเดตเดถเตเดฏ เดธเดจเตเดฆเตผเดญ เดธเตเดตเดฟเดšเตเดšเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เดจเตฝเด•เตเดจเตเดจ uprobe, uretprobe เดซเด‚เด—เตโ€Œเดทเดฃเดพเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต bpftime-เดจเต เด“เดตเตผเดนเต†เดกเดฟเตฝ เดชเดคเตเดคเดฟเดฐเดŸเตเดŸเดฟ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เด•เต‚เดŸเดพเดคเต†, bpftime เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเตฝ เด‡เดฒเตเดฒเดพเดคเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดตเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต eBPF เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต C/C++ เตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† MIT เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

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

เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฑเตเดฑเตเด•, เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ (เดนเตเด•เตเด•เตเด•เตพ) เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเด•, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเตเดšเต†เดฏเตเดฏเตเด•, เดคเดŸเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•, เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดŽเตปเดŸเตเดฐเดฟ, เดŽเด•เตโ€Œเดธเดฟเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เด•เต‹เดกเดฟเดฒเต† เด’เดฐเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเตฝ เด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเต‹ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเดคเต† เดคเดจเตเดจเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเตเด‚ Bpftime เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚. Ptrace เดตเดดเดฟเดฏเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ LD_PRELOAD เดตเดดเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ bpftime-เดจเต† เดชเตเดฐเต‹เดธเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

bpftime-เดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เต eBPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดŸเตเดฐเต†เดฏเตเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด…เดชเตเดฐเต‹เดฌเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฑเตบเดŸเตˆเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเต‹เดธเดธเตเดธเต เดคเดฒเดคเตเดคเดฟเตฝ eBPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ JIT เด‰เดณเตเดณ eBPF เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป (AOT เด•เด‚เดชเตˆเดฒเต‡เดทเตป เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต); เด•เต‡เตผเดฃเดฒเตเดฎเดพเดฏเดฟ เด‡เดŸเดชเดดเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เด…เดชเตโ€Œเดฑเต‹เดฌเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เดชเดถเตเดšเดพเดคเตเดคเดฒ เดชเตเดฐเด•เตเดฐเดฟเดฏ (เด•เต‡เตผเดฃเดฒเดฟเดฒเต† eBPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเดนเด•เดฐเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เต‡เตผเดฃเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดฏเต‚เดธเตผ เดธเตเดชเต‡เดธเดฟเดฒเต‡เด•เตเด•เต eBPF เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเต† bpftime เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, kprobe เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•).

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

bpftime เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, BCC, bpftrace, Deepflow เดคเตเดŸเด™เตเด™เดฟเดฏ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดฏเต‚เดธเตผ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, nginx-เตฝ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดŸเตเดฐเดพเดซเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ BCC เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเตฝ เดจเดฟเดจเตเดจเต sslsniff เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดžเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเต. เดจเดŸเดคเตเดคเดฟเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเดฟเตฝ, เด•เต‡เตผเดฃเตฝ เดตเดถเดคเตเดคเต sslsniff เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ nginx เดชเตเดฐเด•เดŸเดจเด‚ 58% เด•เตเดฑเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดนเดพเตปเดกเตโ€Œเดฒเตผ เดจเต€เด•เตเด•เตเดฎเตเดชเต‹เตพ 12.3% เด•เตเดฑเดฏเตเดจเตเดจเต.

เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เดฏเดฅเดพเตผเดคเตเดฅ eBPF เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•:

bpftime เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต eBPF-เดจเตเดฑเต† เด’เดฐเต เดฏเต‚เดธเตผ-เดธเตเดชเต‡เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

bpftime เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฏเต‚เดธเตผ เดธเตเดชเต‡เดธเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ:

bpftime เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต eBPF-เดจเตเดฑเต† เด’เดฐเต เดฏเต‚เดธเตผ-เดธเตเดชเต‡เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เดนเตˆเดฌเตเดฐเดฟเดกเต เดฎเต‹เดกเต, เด…เดคเดฟเตฝ bpftime เด•เต†เตผเดฃเดฒเดฟเตฝ eBPF-เดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‹ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹:

bpftime เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต eBPF-เดจเตเดฑเต† เด’เดฐเต เดฏเต‚เดธเตผ-เดธเตเดชเต‡เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

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

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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