เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชชเซ‹เชก เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช—เซเชฐเชพเชซเชจเชพ เชฒเซ‡เชฌเซเชธเชฎเชพเช‚ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชฅเชฏเซ‹

เชจเซ‰เซ…เชง. เช…เชจเซเชตเชพเชฆ: Grafana เชจเชพ เชธเชฐเซเชœเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเชฎเชพเช‚ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชกเชพเช‰เชจเชŸเชพเช‡เชฎเชจเชพ เช•เชพเชฐเชฃเซ‹ เชตเชฟเชถเซ‡ เช…เชฎเซ‡ เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชชเชฐ เชคเช•เชจเซ€เช•เซ€ เชตเชฟเช—เชคเซ‹ เชฐเชœเซ‚ เช•เชฐเซ€เช เช›เซ€เช. เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชจเชตเซ€ เช…เชจเซ‡ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เช…เชคเซเชฏเช‚เชค เช‰เชชเชฏเซ‹เช—เซ€ เชธเซเชตเชฟเชงเชพ... เชœเซ‹ เชคเชฎเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชจเซ€ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพเช“เชฎเชพเช‚ เชคเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เช…เชธเช‚เช–เซเชฏ เช˜เซ‹เช‚เช˜เชพเชŸ เชชเซ‚เชฐเซ€ เชชเชพเชกเชคเชพ เชจเชฅเซ€ เชคเซ‹ เชคเซ‡ เชจเซเช•เชธเชพเชจ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซเช‚ เช† เช‰เชคเซเชคเชฎ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เชจเชพ เชœเซ‡เชตเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชซเช•เซเชค เชคเชฎเชพเชฐเซ€ เชญเซ‚เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชถเซ€เช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชฐเชธ เช›เซ‡. เชตเชฟเช—เชคเซ‹ Grafana Labs เชจเชพ เช‰เชคเซเชชเชพเชฆเชจเชจเชพ เชตเชพเช‡เชธ เชชเซเชฐเซ‡เชธเชฟเชกเซ‡เชจเซเชŸ เชคเชฐเชซเชฅเซ€ เช† เชŸเซ‡เช•เซเชธเซเชŸเชจเชพ เช…เชจเซเชตเชพเชฆเชฎเชพเช‚ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชชเซ‹เชก เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช—เซเชฐเชพเชซเชจเชพ เชฒเซ‡เชฌเซเชธเชฎเชพเช‚ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชฅเชฏเซ‹

เชถเซเช•เซเชฐเชตเชพเชฐ, 19 เชœเซเชฒเชพเช‡เชจเชพ เชฐเซ‹เชœ, เช—เซเชฐเชพเชซเชจเชพ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชนเซ‹เชธเซเชŸเซ‡เชก เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเซ‡เชตเชพเช เชฒเช—เชญเช— 30 เชฎเชฟเชจเชฟเชŸ เชธเซเชงเซ€ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚. เชนเซเช‚ เช†เช‰เชŸเซ‡เชœเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เชคเชฎเชพเชฎ เช—เซเชฐเชพเชนเช•เซ‹เชจเซ€ เชฎเชพเชซเซ€ เชฎเชพเช‚เช—เซ เช›เซเช‚. เช…เชฎเชพเชฐเซเช‚ เช•เชพเชฐเซเชฏ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชŸเซ‚เชฒเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เช‰เชชเชฒเชฌเซเชง เชจ เชฅเชตเชพเชฅเซ€ เชคเชฎเชพเชฐเซเช‚ เชœเซ€เชตเชจ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเซ‡ เช† เช˜เชŸเชจเชพเชจเซ‡ เช…เชคเซเชฏเช‚เชค เช—เช‚เชญเซ€เชฐเชคเชพเชฅเซ€ เชฒเชˆเช เช›เซ€เช. เช† เชจเซ‹เช‚เชง เชธเชฎเชœเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชฅเชฏเซเช‚, เช…เชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เช†เชชเซเชฏเซ‹ เช…เชจเซ‡ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชจ เชฅเชพเชฏ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชชเซเชฐเชพเช—เซˆเชคเชฟเชนเชพเชธเชฟเช•

Grafana เช•เซเชฒเชพเช‰เชก เชนเซ‹เชธเซเชŸเซ‡เชก เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเซ‡เชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ - เชธเซ€เชเชจเชธเซ€เชเชซ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€, เช…เชคเซเชฏเช‚เชค เช‰เชชเชฒเชฌเซเชง, เชฎเชฒเซเชŸเชฟ-เชŸเซ‡เชจเชจเซเชŸ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเซ‡เชตเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡. เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเชพ เชธเชฎเซ‚เชนเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฆเชฐเซ‡เช• เชคเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡: เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ, เชธเช‚เช—เซเชฐเชน, เชชเซเชฐเชถเซเชจเซ‹, เชตเช—เซ‡เชฐเซ‡. Cortex เชธเช•เซเชฐเชฟเชฏ เชตเชฟเช•เชพเชธ เชนเซ‡เช เชณ เช›เซ‡ เช…เชจเซ‡ เชธเชคเชค เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชจเชตเชพ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เชชเซเชฐเช•เชพเชถเชจเซ‹เชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชฎเชพเช‚ เชœเชฎเชพเชตเซ€เช เช›เซ€เช เชœเซ‡เชฅเซ€ เช—เซเชฐเชพเชนเช•เซ‹ เช† เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชฒเชพเชญ เชฒเชˆ เชถเช•เซ‡ - เชธเชฆเชจเชธเซ€เชฌเซ‡, เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธเชจเซ‡ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชตเชฟเชจเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเซ€เชฎเชฒเซ‡เชธ เช…เชชเชกเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡, Ingester Cortex เชธเซ‡เชตเชพเชจเซ‡ เช…เชชเชกเซ‡เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชงเชพเชฐเชพเชจเซ€ Ingester เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. (เชจเซ‰เซ…เชง. เช…เชจเซเชตเชพเชฆ: เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐ - เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธเชจเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เช˜เชŸเช•. เชคเซ‡เชจเซเช‚ เช•เชพเชฎ เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เชธเชคเชค เชชเซเชฐเชตเชพเชน เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชนเชฟเชธเซเชธเชพเชฎเชพเช‚ เชœเซ‚เชฅเชฌเชฆเซเชง เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชกเชพเชฏเชจเชพเชฎเซ‹เชกเซ€เชฌเซ€, เชฌเชฟเช—เชŸเซ‡เชฌเชฒ เช…เชฅเชตเชพ เช•เซ‡เชธเชพเชจเซเชกเซเชฐเชพ เชœเซ‡เชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡.) เช† เชœเซ‚เชจเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชกเซ‡เชŸเชพเชจเซ‡ เชจเชตเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเชจเซ‡ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ เชธเช‚เชธเชพเชงเชจเชจเซ€ เชฎเชพเช‚เช— เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‹เชก เชฆเซ€เช  4 เช•เซ‹เชฐเซ‹ เช…เชจเซ‡ 15 GB เชฎเซ‡เชฎเชฐเซ€ เชนเซ‹เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เช…เชฎเชพเชฐเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฌเซ‡เช เชฎเชถเซ€เชจเชจเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชชเชพเชตเชฐ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ 25%. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ 4 เช•เซ‹เชฐเซ‹ เช…เชจเซ‡ 15 GB เชฎเซ‡เชฎเชฐเซ€ เช•เชฐเชคเชพเช‚ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช˜เชฃเชพ เชตเชงเซ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เชธเช‚เชธเชพเชงเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เชฆเชฐเชฎเชฟเชฏเชพเชจ เช† เชตเชงเชพเชฐเชพเชจเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชธเซเชชเชฟเชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชœเซ‹ เช•เซ‡, เช˜เชฃเซ€เชตเชพเชฐ เชเชตเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซ‹เชˆเชชเชฃ เชฎเชถเซ€เชจ เชชเชพเชธเซ‡ เช† 25% เชจเชนเชฟ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡. เชนเชพ, เช…เชฎเซ‡ เชชเซเชฐเชฏเชคเซเชจ เชชเชฃ เช•เชฐเชคเชพ เชจเชฅเซ€: CPU เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชนเช‚เชฎเซ‡เชถเชพ เช…เชจเซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡. เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชชเซ‹เชก เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“. เช…เชจเซเชฏ (เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ) เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เช•เชฐเชคเชพเช‚ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเชจเซ‡ เช‰เชšเซเชš เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช†เชชเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ (N+1) เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เช…เชจเซเชฏ, เชจเชพเชจเชพ เชถเซ€เช‚เช—เซ‹ เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เช† เชถเซ€เช‚เช—เซ‹ เช…เชจเซเชฏ เชฎเชถเซ€เชจเซ‹ เชชเชฐ เชฎเชซเชค เชธเช‚เชธเชพเชงเชจเซ‹เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ‹ เชฎเซ‹เชŸเซ‹ "เช›เชฟเชฆเซเชฐ" เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡.

เช—เซเชฐเซเชตเชพเชฐ, 18 เชœเซเชฒเชพเชˆเชจเชพ เชฐเซ‹เชœ, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชฎเชพเช‚ เชšเชพเชฐ เชจเชตเชพ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชธเซเชคเชฐเซ‹ เชฐเชœเซ‚ เช•เชฐเซเชฏเชพ: เชœเชŸเชฟเชฒ, เช‰เชšเซเชš, เชธเชฐเซ‡เชฐเชพเชถ ะธ เชจเซ€เชšเชพ. เชฒเช—เชญเช— เชเช• เช…เช เชตเชพเชกเชฟเชฏเชพ เชธเซเชงเซ€ เช•เซ‹เชˆ เช•เซเชฒเชพเชฏเชจเซเชŸ เชŸเซเชฐเชพเชซเชฟเช• เชตเช—เชฐเชจเชพ เช†เช‚เชคเชฐเชฟเช• เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชคเซ‡เชฎเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช…เช—เซเชฐเชคเชพ เชตเช—เชฐเชจเชพ เชชเซ‹เชกเซเชธ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ เชธเชฐเซ‡เชฐเชพเชถ เช…เช—เซเชฐเชคเชพ, เชตเชฐเซเช— Ingesters เชฎเชพเชŸเซ‡ เชธเชพเชฅเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช‰เชšเซเชš เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ. เชœเชŸเชฟเชฒ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช†เชฐเช•เซเชทเชฟเชค เชนเชคเซเช‚ (เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ, เชšเซ‡เชคเชตเชฃเซ€ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•, เชจเซ‹เชก-เชจเชฟเช•เชพเชธเช•เชพเชฐ, เช•เซเชฏเซเชฌเซ‡-เชธเซเชŸเซ‡เชŸ-เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ, เชตเช—เซ‡เชฐเซ‡). เช…เชฎเชพเชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช–เซเชฒเซเชฒเซ€ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ PR เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚.

เช…เช•เชธเซเชฎเชพเชค

เชถเซเช•เซเชฐเชตเชพเชฐ, เชœเซเชฒเชพเชˆ 19 เชจเชพ เชฐเซ‹เชœ, เชเช• เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‡ เชฎเซ‹เชŸเชพ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เชธเชฎเชฐเซเชชเชฟเชค เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชฒเซ‹เชจเซเชš เช•เชฐเซเชฏเซเช‚. เช† เช•เซเชฒเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡เชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชจเชตเซ€ เชชเซ‹เชก เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“ เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฎ เชจเชตเชพ เชชเซ‹เชกเซเชธเชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เช…เช—เซเชฐเชคเชพ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ - เชธเชฐเซ‡เชฐเชพเชถ.

เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชชเชพเชธเซ‡ เชจเชตเชพ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เช•เซเชฒเชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชจเชนเซ‹เชคเชพ, เช…เชจเซ‡ เชนเชพเชฒเชจเชพ เช‰เชคเซเชชเชพเชฆเชจ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจ เชนเชคเซเช‚ (เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ เชตเช—เชฐ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช‰เชšเซเชš เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ). เช•เชพเชฐเชฃ เช•เซ‡ เชจเชตเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชนเชคเชพ เชธเชฐเซ‡เชฐเชพเชถ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ, เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชนเชพเชฒเชจเชพ เชชเซ‹เชกเซเชธ เช…เช—เซเชฐเชคเชพ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชจเชตเชพ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเซ‡ เชนเชพเชฒเชจเชพ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเชจเซเช‚ เชธเซเชฅเชพเชจ เชฒเซ€เชงเซเช‚ เช›เซ‡.

เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช‡เชตเชฟเช•เซเชŸเซ‡เชก เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชฐเซ‡เชชเซเชฒเชฟเช•เชพเชธเซ‡เชŸเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‡เชฒ เชชเซ‹เชก เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซ‹ เช…เชจเซ‡ เช•เซ‰เชชเชฟเชจเซ€ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชธเช‚เช–เซเชฏเชพ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซเช‚ เชฌเชจเชพเชตเซเชฏเซเช‚. เชจเชตเซเช‚ เชชเซ‹เชก เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช…เชธเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชธเชฐเซ‡เชฐเชพเชถ เช…เช—เซเชฐเชคเชพ, เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช…เชจเซเชฏ "เชœเซ‚เชจเชพ" เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซ‡ เชคเซ‡เชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เช—เซเชฎเชพเชตเซเชฏเชพ. เชชเชฐเชฟเชฃเชพเชฎ เช†เชตเซเชฏเซเช‚ เชนเชฟเชฎเชชเซเชฐเชชเชพเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ, เชœเซ‡ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เช‰เชคเซเชชเชพเชฆเชจ เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชฎเชพเชŸเซ‡ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ เชถเซ€เช‚เช—เซ‹เชจเชพ เชตเชฟเชธเซเชฅเชพเชชเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€.

เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ เชธเซเชŸเซ‡เชŸเชซเซเชฒ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชชเชพเช›เชฒเชพ 12 เช•เชฒเชพเช•เชจเซ‹ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡. เช† เช…เชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐ เชฒเช–เชคเชพ เชชเชนเซ‡เชฒเชพ เชตเชงเซ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เซ‰เชฐเซเชŸเซ‡เช•เซเชธ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ (DHT) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฎเช—เซเชฐ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชถเชพเชฐเซเชก เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเชพเชฏเชจเซ‡เชฎเซ‹-เชถเซˆเชฒเซ€เชจเซ€ เช•เซ‹เชฐเชฎ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซเชฐเชฃ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชถเซเชฐเซ‡เชฃเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเซ‡ เช›เซ‡. Cortex เช…เช•เซเชทเชฎ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเชจเซ‡ เชกเซ‡เชŸเชพ เชฒเช–เชคเซเช‚ เชจเชฅเซ€. เช†เชฎ, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ DHT เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เชเชจเซเชŸเซเชฐเซ€เช“เชจเซ€ เชชเซ‚เชฐเชคเซ€ เชจเช•เชฒ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡ เชคเซ‚เชŸเซ€ เชœเชพเชฏ เช›เซ‡.

เชคเชชเชพเชธ เช…เชจเซ‡ เช‰เชชเชพเชฏ

"เชญเซ‚เชฒ เชฌเชœเซ‡เชŸ" เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเซ€ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเซ‚เชšเชจเชพเช“ (เชญเซ‚เชฒ-เชฌเชœเซ‡เชŸ-เช†เชงเชพเชฐเชฟเชค โ€” เชตเชฟเช—เชคเซ‹ เชญเชตเชฟเชทเซเชฏเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡) เชถเชŸเชกเชพเช‰เชจ เชถเชฐเซ‚ เชฅเชฏเชพเชจเชพ 4 เชฎเชฟเชจเชฟเชŸ เชชเช›เซ€ เชเชฒเชพเชฐเซเชฎ เชตเช—เชพเชกเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช†เช—เชฒเซ€ เชชเชพเช‚เชš เชฎเชฟเชจเชฟเชŸ เช•เซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เชธเชฎเชฏเชฎเชพเช‚, เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชกเชพเชฏเช—เซเชจเซ‹เชธเซเชŸเชฟเช•เซเชธ เชšเชฒเชพเชตเซเชฏเชพ เช…เชจเซ‡ เชจเชตเชพ เช…เชจเซ‡ เชนเชพเชฒเชจเชพ เช‰เชคเซเชชเชพเชฆเชจ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เช‚เชคเชฐเซเช—เชค เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เซเชฒเชธเซเชŸเชฐเชจเซ‡ เชธเซเช•เซ‡เชฒ เช•เชฐเซเชฏเซเช‚.

เชฌเซ€เชœเซ€ เชชเชพเช‚เชš เชฎเชฟเชจเชฟเชŸ เชชเช›เซ€, เชœเซ‚เชจเชพ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชคเซ‡เชฎเชจเซ‹ เชกเซ‡เชŸเชพ เชฒเช–เซเชฏเซ‹, เชจเชตเชพ เชธเซเชŸเชพเชฐเซเชŸ เชฅเชฏเชพ, เช…เชจเซ‡ เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เช•เซเชฒเชธเซเชŸเชฐเซเชธ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฒเชฌเซเชง เชฅเชฏเชพ.

เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธเชจเซ€ เชธเชพเชฎเซ‡ เชธเซเชฅเชฟเชค เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เชฎเชพเช‚เชฅเซ€ เช†เช‰เชŸ-เช“เชซ-เชฎเซ‡เชฎเชฐเซ€ (OOM) เชญเซ‚เชฒเซ‹เชจเซเช‚ เชจเชฟเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช…เชจเซเชฏ 10 เชฎเชฟเชจเชฟเชŸ เช–เชฐเซเชšเชตเชพเชฎเชพเช‚ เช†เชตเซ€. OOM เชญเซ‚เชฒเซ‹ QPS เชฎเชพเช‚ เชฆเชธ เช—เชฃเชพ เชตเชงเชพเชฐเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชˆ เชนเชคเซ€ (เช…เชฎเซ‡ เชฎเชพเชจเซ€เช เช›เซ€เช เช•เซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเชฐเซเชตเชฐเซเชธเชจเซ€ เชตเชงเซ เชชเชกเชคเซ€ เช†เช•เซเชฐเชฎเช• เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡).

เชชเชฐเชฟเชฃเชพเชฎเซ‹

เช•เซเชฒ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ 26 เชฎเชฟเชจเชฟเชŸ เชนเชคเซ‹. เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เช–เซ‹เชตเชพเชˆ เช—เชฏเซ‹ เชจเชฅเซ€. เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชคเชฎเชพเชฎ เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชฒเซ‹เชก เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชถเชŸเชกเชพเช‰เชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชธเชฐเซเชตเชฐเซเชธ เชฌเชซเชฐ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ (เชฆเซ‚เชฐเชธเซเชฅ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—เซเชธ เชจเชตเซเช‚ API remote_write WAL เชชเชฐ เช†เชงเชพเชฐเชฟเชค (เชฒเซ‡เช–เช• เช•เซ‡เชฒเชฎ เชธเซเชŸเซ‡เชฏเชพเชจ เช—เซเชฐเชพเชซเชจเชพ เชฒเซ‡เชฌเซเชธเชฎเชพเช‚เชฅเซ€) เช…เชจเซ‡ เช•เซเชฐเซ‡เชถ เชชเช›เซ€ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซ‡เชฒเชพ เชฒเช–เชพเชฃเซ‹เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซเชฏเซเช‚.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชชเซ‹เชก เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช—เซเชฐเชพเชซเชจเชพ เชฒเซ‡เชฌเซเชธเชฎเชพเช‚ เชกเชพเช‰เชจเชŸเชพเช‡เชฎ เชฅเชฏเซ‹
เช‰เชคเซเชชเชพเชฆเชจ เช•เซเชฒเชธเซเชŸเชฐ เชฒเซ‡เช–เชจ เช•เชพเชฎเช—เซ€เชฐเซ€

เชคเชพเชฐเชฃเซ‹

เช† เช˜เชŸเชจเชพเชฎเชพเช‚เชฅเซ€ เชถเซ€เช–เชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชชเช—เชฒเชพเช‚ เชฒเซ‡เชตเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชชเชถเซเชšเชพเชคเชฆเซƒเชทเซเชŸเชฟเชฎเชพเช‚, เช†เชชเชฃเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชŸ เชจ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชธเชฐเซ‡เชฐเชพเชถ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชคเชฎเชพเชฎ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ เชชเซเชฐเชพเชชเซเชค เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช…เช—เซเชฐเชคเชพ เช‰เชšเซเชš เชเช• เช…เช—เซเชฐเชคเชพ. เชตเชงเซเชฎเชพเช‚, เช…เช—เชพเช‰เชฅเซ€ เชคเซ‡เชฎเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‡เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€ เช‰เชšเซเชš เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ. เชนเชตเซ‡ เชฌเชงเซเช‚ เช เซ€เช• เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เช…เชจเซเชฏ เชธเช‚เชธเซเชฅเชพเช“เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เชชเซ‹เชก เช…เช—เซเชฐเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เช…เชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชงเชพเชฐเชพเชจเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชœเชฎเชพเชตเชŸ เชชเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซเช‚ เชตเชงเชพเชฐเชพเชจเซเช‚ เชธเซเชคเชฐ เช‰เชฎเซ‡เชฐเซ€เชถเซเช‚ เช•เซ‡ เชœเซ‡เชจเซ€ เช—เซ‹เช เชตเชฃเซ€ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชตเซˆเชถเซเชตเชฟเช• เช›เซ‡. เชนเชตเซ‡เชฅเซ€, เช†เชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ bะพเชตเชงเซ เชฒเซ‹เช•เซ‹. เชตเชงเซเชฎเชพเช‚, เชœเซ‡ เชซเซ‡เชฐเชซเชพเชฐเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช•เซเชฐเซ‡เชถ เชฅเชฏเซเช‚ เชนเชคเซเช‚ เชคเซ‡ เชเช• เช…เชฒเช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชจเชพเชจเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ - เชคเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เชฎเชพเชคเซเชฐ GitHub เชฎเซเชฆเซเชฆเชพเชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชนเชตเซ‡เชฅเซ€, เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เช†เชตเชพ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฏเซ‹เช—เซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชนเชถเซ‡.

เช…เช‚เชคเซ‡, เช…เชฎเซ‡ เชœเซ‹เชฏเซ‡เชฒเชพ เช“เชตเชฐเชฒเซ‹เชก OOMเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซเช‚ เชฎเชพเชช เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ€เชถเซเช‚, เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฒเชฌเซ‡เช• เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเซ€เชถเซเช‚.

เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชฃ เชนเชคเชพ: เชœเชฐเซ‚เชฐเซ€ เชธเช‚เชธเชพเชงเชจเซ‹ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช•เซ‹เชฐเซเชŸเซ‡เช•เซเชธ เชตเชงเชพเชฐเชพเชจเชพ เชนเชธเซเชคเช•เซเชทเซ‡เชช เชตเชฟเชจเชพ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเชตเชธเซเชฅ เชฅเชˆ เช—เชฏเซเช‚. เช…เชฎเซ‡ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เช…เชฎเซ‚เชฒเซเชฏ เช…เชจเซเชญเชต เชชเชฃ เชฎเซ‡เชณเชตเซเชฏเซ‹ เช—เซเชฐเชพเชซเชจเชพ เชฒเซ‹เช•เซ€ - เช…เชฎเชพเชฐเซ€ เชจเชตเซ€ เชฒเซ‹เช— เชเช—เซเชฐเซ€เช—เซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎ - เชœเซ‡เชฃเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช…เชจเซ‡ เชชเช›เซ€ เชคเชฎเชพเชฎ เช‡เชจเซเชœเซ‡เชธเซเชŸเชฐเซเชธ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€.

เช…เชจเซเชตเชพเชฆเช• เชคเชฐเชซเชฅเซ€ เชชเซ€เชเชธ

เช…เชฎเชพเชฐเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชชเชฃ เชตเชพเช‚เชšเซ‹:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹