PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเช†เชจเซเชธเซเช•เซ€ เชฆเซเชตเชพเชฐเชพ 2015 เชจเชพ เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเชจเซเชธเช•เซเชฐเชฟเชชเซเชŸ "เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชฟเชจเช•เซเชธ เชŸเซเชฏเซเชจเชฟเช‚เช—"

เช…เชธเซเชตเซ€เช•เชฐเชฃ: เชนเซเช‚ เชจเซ‹เช‚เชงเซเช‚ เช›เซเช‚ เช•เซ‡ เช† เช…เชนเซ‡เชตเชพเชฒ เชจเชตเซ‡เชฎเซเชฌเชฐ 2015 เชจเซ‹ เช›เซ‡ - 4 เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชตเซ€เชคเซ€ เช—เชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเซ‹ เชธเชฎเชฏ เชตเซ€เชคเซ€ เช—เชฏเซ‹ เช›เซ‡. เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚ เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃ 9.4 เชนเชตเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€. เช›เซ‡เชฒเซเชฒเชพ 4 เชตเชฐเซเชทเซ‹เชฎเชพเช‚, PostgreSQL เชจเซ€ 5 เชจเชตเซ€ เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช…เชจเซ‡ Linux เช•เชฐเซเชจเชฒเชจเซ€ 15 เช†เชตเซƒเชคเซเชคเชฟเช“ เชฐเซ€เชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เช† เชซเช•เชฐเชพเช“เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชเช• เช…เชฒเช— เชฐเชฟเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‹. เชชเชฐเช‚เชคเซ เช…เชนเซ€เช‚ เช…เชฎเซ‡ PostgreSQL เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค Linux เชŸเซเชฏเซเชจเชฟเช‚เช—เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช เช›เซ€เช, เชœเซ‡ เช†เชœเซ‡ เชชเชฃ เชธเซเชธเช‚เช—เชค เช›เซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€


เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€ เช›เซ‡. เชนเซเช‚ PostgreSQL-เช•เชจเซเชธเชฒเซเชŸเชฟเช‚เช—เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚. เช…เชจเซ‡ เชนเชตเซ‡ เชนเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ PostgreSQL เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ Linux เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชคเซ‡ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซ€ เชตเชพเชค เช•เชฐเซ€เชถ, เช•เชพเชฐเชฃ เช•เซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชเช•เชฆเชฎ เชธเชฎเชพเชจ เช›เซ‡.

เช†เชชเชฃเซ‡ เชถเซเช‚ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚? เชœเซ‹ เชคเชฎเซ‡ PostgreSQL เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เช…เชฎเซเช• เช…เช‚เชถเซ‡ เชคเชฎเชพเชฐเซ‡ UNIX เชเชกเชฎเชฟเชจ เชฌเชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡? เชœเซ‹ เช†เชชเชฃเซ‡ Oracle เช…เชจเซ‡ PostgreSQL เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช, เชคเซ‹ Oracle เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ 80% DBA เชกเซ‡เชŸเชพเชฌเซ‡เช เชเชกเชฎเชฟเชจ เช…เชจเซ‡ 20% Linux เชเชกเชฎเชฟเชจ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

PostgreSQL เชธเชพเชฅเซ‡ เชคเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชงเซ เชœเชŸเชฟเชฒ เช›เซ‡. PostgreSQL เชธเชพเชฅเซ‡ เชคเชฎเชจเซ‡ Linux เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชตเชงเซ เชธเชพเชฐเซ€ เชธเชฎเชœ เชนเซ‹เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชฒเซ‹เช•เซ‹เชฎเซ‹เชŸเชฟเชต เชชเช›เซ€ เชฅเซ‹เชกเซเช‚ เชšเชฒเชพเชตเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชฌเชงเซเช‚ เช–เซ‚เชฌ เชธเชฐเชธ เชฐเซ€เชคเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชจเชตเชพ เช•เชฐเซเชจเชฒ เชฐเซ€เชฒเซ€เช เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชจเชตเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชฐเซ‡ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡.

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

เช…เชจเซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชธเซŒเชจเซ‡ เชธเซ‹เชฒเชพเชฐเชฟเชธ เชœเซ‡เชตเชพ เชเช•เซเชธเซ‹เชŸเชฟเช•เซเชธเชฎเชพเช‚ เช“เช›เซ‹ เชฐเชธ เช›เซ‡, เชคเซ‡เชฅเซ€ เชšเชพเชฒเซ‹ เชœเชˆเช.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชคเชฎเซ‡ เช•เชฐเซเชจเชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซ‹ เช›เซ‹ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เช†เชงเซเชจเชฟเช• Linux เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ 1 เชฅเซ€ เชตเชงเซ syctl เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชœเซ‹ เช†เชชเชฃเซ‡ เชตเชฟเชตเชฟเชง เชฌเชฆเชพเชฎ เชœเซ‹เชˆเช, เชคเซ‹ เช†เชชเชฃเซ‡ เช˜เชฃเซ€ เชฐเซ€เชคเซ‡ เช•เช‚เชˆเช• เช—เซ‹เช เชตเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเชตเซเช‚ เชคเซ‡เชจเชพ เชชเชฐ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช›เซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชคเซ‡ เชตเชฟเชถเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ: BIOS เชฎเชพเช‚ เชถเซเช‚ เชธเช•เซเชทเชฎ เช•เชฐเชตเซเช‚, เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซเช‚ เชตเช—เซ‡เชฐเซ‡.

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

Linux เชฎเชพเช‚ เช•เชฏเชพ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชŸเซเชฏเซเชจเชฟเช‚เช— เชฒเช•เซเชทเซเชฏเซ‹ เช›เซ‡? เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฌเชงเชพ เชฒเชฟเชจเช•เซเชธ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชตเชพเชฅเซ€, เชฒเช•เซเชทเซเชฏเซ‹ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชพเชตเชตเชพเชจเซ€ เช•เซ‹เชˆ เช–เชพเชธ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชคเชฎเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

PostgreSQL เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชถเซเช‚ เช›เซ‡? เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช…เช–เชฐเซ‹เชŸเชจเซ‡ เชŸเซเชตเชฟเช• เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชœเซเช“ เช•เซ‡ เช…เชฎเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชฐเซเชฏเซเช‚ เช›เซ‡.

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

เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เช…เชฎเซเช• เช…เช‚เชถเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ PostgreSQL เชธเชพเชฅเซ‡ เชฌเชฐเชพเชฌเชฐ เชธเชฎเชพเชจ เช›เซ‡. เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชนเชœเซ เชธเซเชงเซ€ เชชเซ‹เชคเชพเชจเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชธเชพเชงเชจเซ‹ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เช•เซเชฏเชพเช‚เช• เชฒเชฟเชจเช•เซเชธ เชธเซเชคเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เชœ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

เชกเชฟเชธเซเช• เช† เชธเชฟเชธเซเชŸเชฎ เชนเซ‡เช เชณ เชฐเชนเซ‡ เช›เซ‡. เชฎเซ‡เช‚ เช†เชจเซ‡ เชกเชฟเชธเซเช• เชคเชฐเซ€เช•เซ‡ เชฆเซ‹เชฐเซเชฏเซเช‚. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชคเซเชฏเชพเช‚ RAID เชจเชฟเชฏเช‚เชคเซเชฐเช•, เชตเช—เซ‡เชฐเซ‡ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เช…เชจเซ‡ เช† เช‡เชจเชชเซเชŸ-เช†เช‰เชŸเชชเซเชŸ เชเช• เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡ เช† เชฌเชพเชฌเชค เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡.

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

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

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

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

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

เช…เชจเซ‡ เชšเชพเชฒเซ‹ เช† เชฆเชฐเซ‡เช• เชฎเซเชฆเซเชฆเชพเช“เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชˆเช.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เช† เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชเชกเชชเชฅเซ€ เช†เช—เชณ เช…เชจเซ‡ เชชเชพเช›เชณ เชฎเซเชธเชพเชซเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฌเชพเชฌเชคเซ‹ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฅเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • เชฌเซ€เชœเซเช‚, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชชเซƒเชทเซเช เซ‹ เชกเชฟเชธเซเช• เชชเชฐ เชœเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เช† เชธเช‚เช•เซเชฐเชฎเชฃ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.
  • เช…เชจเซ‡ เชคเซเชฐเซ€เชœเซ‡ เชธเซเชฅเชพเชจเซ‡, เชธเชพเชฐเซ€ เชกเชฟเชธเซเช• เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช.

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฐเซเชตเชฐเชฎเชพเช‚ 512 GB RAM เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฎ SATA เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชต เชชเชฐ เช•เซ‹เชˆเชชเชฃ เช•เซ‡เชถ เชตเชฟเชจเชพ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชธเชฎเช—เซเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฐเซเชตเชฐ เชฎเชพเชคเซเชฐ เช•เซ‹เชณเชพเชฎเชพเช‚ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ SATA เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡เชจเชพ เช•เซ‹เชณเชพเชฎเชพเช‚ เชซเซ‡เชฐเชตเชพเชˆ เชœเชพเชฏ เช›เซ‡. เชคเชฎเซ‡ เชธเซ€เชงเชพ เชœ เชคเซ‡เชฎเชพเช‚ เชฆเซ‹เชกเชถเซ‹. เช…เชจเซ‡ เช•เช‚เชˆเชชเชฃ เชคเชฎเชจเซ‡ เชฌเชšเชพเชตเชถเซ‡ เชจเชนเซ€เช‚.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชธเซเชฎเซƒเชคเชฟ เชธเชพเชฅเซ‡เชจเชพ เชชเซเชฐเชฅเชฎ เชฎเซเชฆเซเชฆเชพ เชตเชฟเชถเซ‡, เชคเซเชฏเชพเช‚ เชคเซเชฐเชฃ เชตเชธเซเชคเซเช“ เช›เซ‡ เชœเซ‡ เชœเซ€เชตเชจเชจเซ‡ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เช–เชฐเซ‡เช–เชฐ เชถเซเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡? NUMA เชจเซ‹เชจ-เชฏเซเชจเชฟเชซเซ‹เชฐเซเชฎ เชฎเซ‡เชฎเชฐเซ€ เชเช•เซเชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. เชถเซเช‚ เชตเชพเชค เช›เซ‡? เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ CPU เช›เซ‡, เชคเซ‡เชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเซเชฅเชพเชจเชฟเช• เชฎเซ‡เชฎเชฐเซ€ เช›เซ‡. เช…เชจเซ‡ เช† เชฎเซ‡เชฎเชฐเซ€ เช‡เชจเซเชŸเชฐเช•เชจเซ‡เช•เซเชŸ เช…เชจเซเชฏ CPU เชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชฎเชฐเซ€ เช–เซ‡เช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡.

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

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

เชคเซ‡เชฅเซ€, เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเชพเชšเซ‹ เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เชฒเชฟเชจเช•เซเชธ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช–เชฌเชฐ เชจ เชชเชกเซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เชถเซเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชœเซ‡เชฅเซ€ เชคเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎ เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡.

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

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

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

เชฐเซ‹เชฌเชฐเซเชŸ เชนเชพเชธ เชฆเซเชตเชพเชฐเชพ เชเช• เชธเชพเชฐเซ€ เชชเซ‹เชธเซเชŸ เช›เซ‡. เช† PostgreSQL เช•เชฎเชฟเชŸเชฐเซเชธเชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‡. เชคเชฎเชพเชฎ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ เช—เชฟเชฌเซเชฒเซ‡เชŸเซเชธเชจเชพ เชฎเซเช–เซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชฎเชพเช‚เชจเชพ เชเช•. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เช† เชชเซ‹เชธเซเชŸเชจเซ€ เชฒเชฟเช‚เช•เซเชธเชจเซ‡ เช…เชจเซเชธเชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ NUMA เช เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชœเซ€เชตเชจ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซเชฏเซเช‚ เชคเซ‡ เชตเชฟเชถเซ‡เชจเซ€ เช˜เชฃเซ€ เชฐเช‚เช—เซ€เชจ เชตเชพเชฐเซเชคเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซเช“, เช…เชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชถเซเช‚ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชšเซ‡เช•เชฒเชฟเชธเซเชŸเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ‹. เช† เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชฒเช–เซ€ เช…เชจเซ‡ เชคเชชเชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชจเซเชฏเชฅเชพ เชคเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚.

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡? เชคเซ‹ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡? เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชจเชพเชจเชพ เชŸเซเช•เชกเชพเช“เชฎเชพเช‚ เชซเชพเชณเชตเซ‡ เช›เซ‡. เชคเซ‡ เช–เซ‚เชฌ เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เชคเซ‡ เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชตเชฟเช—เชคเชฎเชพเช‚ เชœเชˆเช, เชคเซ‹ OS เช เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เช“เชจเซ‡ เชญเซŒเชคเชฟเช•เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช…เชจเซ‡ เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ OS เช† เช“เชชเชฐเซ‡เชถเชจเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฒเซ‡เชถเชจ เชฒเซเช•เชธเชพเช‡เชก เชฌเชซเชฐ (TLB) เชฎเชพเช‚ เช•เซ‡เชถ เช•เชฐเซ‡ เช›เซ‡.

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

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เช…เชจเซ‡ เช†เชจเซ‡ PostgreSQL เชธเชพเชฅเซ‡ เชฎเชฟเชคเซเชฐเชคเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ? เชชเซเชฐเชฅเชฎ, Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชตเชฟเชถเชพเชณ เชชเซƒเชทเซเช เซ‹ เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

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

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เช†เช–เซเช‚ เชธเชฐเซเชตเชฐ PostgreSQL เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เช›เซ‡, เชคเซ‹ เชเช• เชธเชพเชฐเซ‹ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเชฟเช‚เชฆเซ เช•เซเชฏเชพเช‚ เชคเซ‹ 25% RAM เชจเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชฌเชซเชฐเซเชธ เชฎเชพเชŸเซ‡ เชซเชพเชณเชตเชตเชพเชจเซเช‚ เช›เซ‡, เช…เชฅเชตเชพ 75% เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช† 75% เชฎเชพเช‚ เชซเชฟเชŸ เชฅเชถเซ‡. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเชฟเช‚เชฆเซ เชเช•. เช…เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‹, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 256 เชœเซ€เชฌเซ€ เชฐเซ‡เชฎ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชฎเซเชœเชฌ, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 64 เชœเซ€เชฌเซ€ เชฎเซ‹เชŸเชพ เชฌเชซเชฐเซเชธ เชนเชถเซ‡. เช•เซ‡เชŸเชฒเชพเช• เชฎเชพเชฐเซเชœเชฟเชจ เชธเชพเชฅเซ‡ เช…เช‚เชฆเชพเชœเซ‡ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‹ - เช† เช†เช‚เช•เชกเซ‹ เชถเซเช‚ เชธเซ‡เชŸ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช.

เชธเช‚เชธเซเช•เชฐเชฃ 9.2 เชชเชนเซ‡เชฒเชพ (เชœเซ‹ เชฎเชพเชฐเซ€ เชญเซ‚เชฒ เชจ เชนเซ‹เชฏ เชคเซ‹, เชธเช‚เชธเซเช•เชฐเชฃ 8.2 เชฅเซ€), เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒเชจเซ‡ เชตเชฟเชถเชพเชณ เชชเซƒเชทเซเช เซ‹ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚. เช…เชจเซ‡ เช† เชนเช‚เชฎเซ‡เชถเชพ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชตเชฟเชถเชพเชณ เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡, เชฌเซ€เชœเซเช‚, เชœเซ‡เชฅเซ€ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡. เชคเซ‡ เชซเช•เซเชค เชคเซ‡ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชถเซ‡ เชจเชนเซ€เช‚. PostgreSQL เช เชธเชฟเชธเซเชŸเชฎ 5 เชถเซˆเชฒเซ€เชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเซ€ เชนเซ‹เชตเชพเชฅเซ€, เช† libhugetlbfs เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ - เช† เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซเช‚ เชชเซ‚เชฐเซเช‚ เชจเชพเชฎ เช›เซ‡.

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

เชชเชฐเช‚เชคเซ เชธเชฎเซเชฆเชพเชฏเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซเชฏเซเช‚ เช…เชจเซ‡ 9.4 เชฎเชพเช‚ เชคเซ‡เช“เช เช† เช‡เชตเซ‡เชจเซเชŸเชจเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฐเซเชฏ เช•เชฐเซเชฏเซเช‚. เช…เชจเซ‡ 9.4 เชฎเชพเช‚ postgresql.conf เชฎเชพเช‚ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฆเซ‡เช–เชพเชฏเซเช‚ เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เชšเชพเชฒเซ เช…เชฅเชตเชพ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

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

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชถเซ‡เชจเซ€ เช›เซ‡เชฒเซเชฒเซ€ เชตเชธเซเชคเซ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เชซเซเชฐเซเชŸ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชจเชฅเซ€, เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชคเชฎเชพเชฐเชพ เชœเซ€เชตเชจเชจเซ‡ เชฌเชฐเชฌเชพเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐ เชธเชคเชค เช…เชฆเชฒเชพเชฌเชฆเชฒเซ€ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชนเช•เซ€เช•เชค เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ เชฅเซเชฐเซเชชเซเชŸเชจเซ‡ เช–เซ‚เชฌ เช…เชธเชฐ เชฅเชถเซ‡.

เช…เชจเซ‡ เช† เช˜เชฃเซ€ เชฐเซ€เชคเซ‡ เช–เซ‚เชฌ เชœ เช…เชชเซเชฐเชฟเชฏ เชนเชถเซ‡. เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เช†เชงเซเชจเชฟเช• เช•เชฐเซเชจเชฒเซ‹ เชœเซ‚เชจเชพ Linux เช•เชฐเซเชจเชฒ เช•เชฐเชคเชพเช‚ เชธเชนเซ‡เชœ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เชฌเชพเชฌเชค เช†เช—เชณ เชตเชงเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เช…เชชเซเชฐเชฟเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชธเซเชตเซ‡เชช เชธเชพเชฅเซ‡เชจเชพ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เชพเชฎ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ OOM-เช•เชฟเชฒเชฐเชจเชพ เช…เช•เชพเชณเซ‡ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ OOM-เช•เชฟเชฒเชฐ, เชœเซ‡ เชธเชฎเชฏเชธเชฐ เชจ เชชเชนเซ‹เช‚เชšเซเชฏเซเช‚ เช…เชจเซ‡ PostgreSQL เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚, เชคเซ‡ เช…เชชเซเชฐเชฟเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เช† เชตเชฟเชถเซ‡ เชœเชพเชฃเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช›เซ‡เชฒเซเชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซเชงเซ€.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡? เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซเชฏเชพเช‚ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ RAM เช›เซ‡, เชฌเชงเซเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เชธเชฐเซเชตเชฐ เชธเซเชตเซ‡เชชเชฎเชพเช‚ เช…เชŸเช•เซ€ เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชงเซ€เชฎเซ€ เชชเชกเซ€ เชœเชพเชฏ เช›เซ‡. เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเซ‡เชฎเชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชตเซเช‚ เชฅเชพเชฏ เช›เซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

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

เชคเซ‡เชฅเซ€, เชนเชตเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฎเชจเซ‡ เชฏเชพเชฆ เช›เซ‡, เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เชตเชฟเชคเชฐเชฃเซ‹ เช•เซเชฏเชพเช‚เช• 6 เชจเซ€ เช†เชธเชชเชพเชธ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช•เซ‡เชŸเชฒเซ€ เชฎเซ‡เชฎเชฐเซ€ เชฌเชพเช•เซ€ เช›เซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเซเชตเซ‡เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฏเชพ เชธเชฎเชฏเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช. เช…เชฎเซ‡ เชนเชตเซ‡ vm.swappiness = 1 เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ OOM-เช•เชฟเชฒเชฐ เชœเซ‡เชตเซ€ เชœ เช…เชธเชฐเซ‹ เช†เชชเชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เช…เชฃเชงเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช†เชตเซ€เชจเซ‡ เชธเชฎเช—เซเชฐ เชตเชธเซเชคเซเชจเซ‡ เชฎเชพเชฐเซ€ เชจเชพเช–เซ‡ เช›เซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เช†เช—เชณ เชถเซเช‚ เช›เซ‡? เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เชกเชฟเชธเซเช• เชคเชฐเชซ เช†เช—เชณ เชตเชงเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชคเซ‡เชฎเชจเชพ เชฎเชพเชฅเชพเชจเซ‡ เชชเช•เชกเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชกเชฟเชธเซเช• เชงเซ€เชฎเซ€ เช›เซ‡ เช…เชจเซ‡ เชฏเชพเชฆเชถเช•เซเชคเชฟ เชเชกเชชเซ€ เช›เซ‡ เช เชธเชคเซเชฏ เชฌเชพเชณเชชเชฃเชฅเซ€ เชฆเชฐเซ‡เช•เชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡. เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเชฟเชธเซเช• เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชฎเชธเซเชฏเชพเช“ เชนเชถเซ‡.

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

เช…เชนเซ€เช‚ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ‡ เชšเชฟเชคเซเชฐเซ‹ เช›เซ‡. เชนเชตเซ‡ เชนเซเช‚ เชธเชฎเชœเชพเชตเซ€เชถ เช•เซ‡ เชคเซ‡ เชถเซเช‚ เช›เซ‡. เช† เชฌเซ‡ เชธเชฎเชฏ-เชธเช‚เชฌเช‚เชงเชฟเชค เช—เซเชฐเชพเชซ เช›เซ‡. เชชเซเชฐเชฅเชฎ เช—เซเชฐเชพเชซ เชกเชฟเชธเซเช• เช‰เชชเชฏเซ‹เช— เช›เซ‡. เช…เชนเซ€เช‚ เชคเซ‡ เช† เชธเชฎเชฏเซ‡ เชฒเช—เชญเช— 90% เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 90% เชชเชฐ RAID เชจเชฟเชฏเช‚เชคเซเชฐเช• เช‰เชชเชฏเซ‹เช— เชธเชพเชฅเซ‡ เชญเซŒเชคเชฟเช• เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชจเชฟเชทเซเชซเชณเชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เช† เช–เชฐเชพเชฌ เชธเชฎเชพเชšเชพเชฐ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชฅเซ‹เชกเซ€ เชตเชงเซ เช…เชจเซ‡ เชคเซ‡ 100 เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชถเซ‡ เช…เชจเซ‡ I/O เชฌเช‚เชง เชฅเชˆ เชœเชถเซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเชฟเชธเซเช• เชเชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชฅเซ‹เชกเซ€ เช…เชฒเช— เชตเชพเชฐเซเชคเชพ เช›เซ‡. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชคเซ‡ เช•เซ‡เชตเชพ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชเชฐเซ‡ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.

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

เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชœเซ‹ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชนเซ‡เช เชณ IO เชจเซ‡ เชฐเซ‹เช•เซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เช†เชตเซ‡เชฒเชพ เชคเชฎเชพเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฐเชพเชน เชœเซ‹เชถเซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชœเซ‹ เชคเชฎเซ‡ Linux เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชœเซเช“, เชœเซ‹ เชคเชฎเซ‡ เชธเชพเชฐเซเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฒเซ€เชงเซเช‚ เชนเซ‹เชฏ, เชคเซ‡เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซเชฏเซเช‚ เชนเซ‹เชฏ, PostgreSQL เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชฏ, เชœเซ‡เชฅเซ€ เชคเซ‡ เช† เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเซเชธเชจเซ‡ เช“เช›เซ€ เชตเชพเชฐ เชฌเชจเชพเชตเซ‡, เชธเชฎเชฏ เชœเชคเชพเช‚ เชเช•เชฌเซ€เชœเชพ เชตเชšเซเชšเซ‡ เชซเซ‡เชฒเชพเชตเซ‡, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชกเซ‡เชฌเชฟเชฏเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเซ‹. เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ Linux เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡, เช† เชšเชฟเชคเซเชฐ เช›เซ‡: vm.dirty_ratio=20, vm.dirty_background_ratio=10.

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

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

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

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

เชฏเซเช•เซเชคเชฟ เชถเซเช‚ เช›เซ‡? เชฏเซเช•เซเชคเชฟ เช เช›เซ‡ เช•เซ‡ เช†เชงเซเชจเชฟเช• เชตเชฟเชถเซเชตเชฎเชพเช‚ เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชถเซ€เชจ เชชเชฐเชจเซ€ เช•เซเชฒ เชฐเซ‡เชฎเชจเชพ 20 เช…เชจเซ‡ 10% เช›เซ‡, เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡เชจเซ€ เช•เซ‹เชˆเชชเชฃ เชกเชฟเชธเซเช• เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฅเซเชฐเซเชชเซเชŸเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช เชเช•เชฆเชฎ เชญเชฏเช‚เช•เชฐ เช›เซ‡.

เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 128 GB RAM เช›เซ‡. 12,8 GB เชคเชฎเชพเชฐเซ€ เชกเชฟเชธเซเช• เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช—เชฎเซ‡ เชคเซ‡เชŸเชฒเซ€ เช•เซ‡เชถ เชนเซ‹เชฏ, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช—เชฎเซ‡ เชคเซ‡ เช…เชฐเซ‡ เชนเซ‹เชฏ, เชคเซ‡ เช†เชŸเชฒเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡ เชจเชนเซ€เช‚.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ RAID เชจเชฟเชฏเช‚เชคเซเชฐเช•เชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเชพ เช†เชงเชพเชฐเซ‡ เช† เชจเช‚เชฌเชฐเซ‹เชจเซ‡ เชคเชฐเชค เชœ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹. เชฎเซ‡เช‚ เชคเชฐเชค เชœ เช…เชนเซ€เช‚ เชเชตเชพ เชจเชฟเชฏเช‚เชคเซเชฐเช• เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ 512 MB เช•เซ‡เชถ เช›เซ‡.

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

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชœเซ€เชตเชจเชจเซ‡ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡? เช† เชฌเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช›เซ‡. เชคเซ‡เช“ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชจเชตเชพ เช›เซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชคเซ‡เช“ เชตเชฟเชตเชฟเชง เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เช“ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชคเซ‡เช“ เชœเซ€เชตเชจเชจเซ‡ เชเชŸเชฒเซเช‚ เชœ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชคเซเชฏเชพเช‚ เชฌเซ‡ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชจเชตเซ€ เชตเชธเซเชคเซเช“ เช›เซ‡. เชคเซ‡เช“ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเซเชฐเซ€เชœเชพ เช•เซ‹เชฐเซ‹เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเชพ เช›เซ‡. เช† เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ sched_migration_cost เช…เชจเซ‡ sched_autogroup_enabled เช›เซ‡, เชœเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชเช• เช›เซ‡.

เช…เชจเซ‡ เชคเซ‡เช“ เชคเชฎเชพเชฐเชพ เชœเซ€เชตเชจเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเช—เชพเชกเซ‡ เช›เซ‡? เชถเซ‡เชก_เชฎเชพเช‡เช—เซเชฐเซ‡เชถเชจ_เช•เซ‹เชธเซเชŸ เชถเซเช‚ เช›เซ‡? Linux เชชเชฐ, เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชเช• CPU เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ PostgreSQL เชฎเชพเชŸเซ‡, เชœเซ‡ เช•เซเชตเซ‡เชฐเซ€เช เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชฌเซ€เชœเชพ CPU เชชเชฐ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเชตเซเช‚ เช เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชธเซเชชเชทเซเชŸ เช›เซ‡. เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช“เชชเชจเช‘เชซเชฟเชธ เช…เชจเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒ เชตเชšเซเชšเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชธเซเชตเชฟเชš เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เช† เชธเชพเชฐเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เช† เช–เซ‚เชฌ เชœ เช–เชฐเชพเชฌ เช›เซ‡. เชคเซ‡เชฅเซ€, เชเช• เชตเชพเชœเชฌเซ€ เชจเซ€เชคเชฟ เช›เซ‡ migration_cost เชจเซ‡ เช…เชฎเซเช• เชฎเซ‹เชŸเชพ เชฎเซ‚เชฒเซเชฏ, เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช•เซ‡เชŸเชฒเชพเช• เชนเชœเชพเชฐ เชจเซ‡เชจเซ‹เชธเซ‡เช•เชจเซเชกเซเชธ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€.

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

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

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

เชฎเชพเชฐเชพ เชธเชพเชฅเซ€เชฆเชพเชฐ เชเชฒเซ‡เช•เซเชธเซ€ เชฒเซ‡เชธเซ‹เชตเซเชธเซเช•เซ€เช เชเช• เชธเชพเชฆเซ€ pgbench เชธเชพเชฅเซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เชฐเซเชฏเชพ, เชœเซเชฏเชพเช‚ เชคเซ‡เชฃเซ‡ migration_cost เชจเซ‡ เชคเซ€เชตเซเชฐเชคเชพเชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชตเชงเชพเชฐเซเชฏเซเช‚ เช…เชจเซ‡ เช‘เชŸเซ‹เช—เซเชฐเซเชช เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚. เช–เชฐเชพเชฌ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชคเชซเชพเชตเชค เชฒเช—เชญเช— 10% เชนเชคเซ‹. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฎเซ‡เช‡เชฒเชฟเช‚เช— เชฒเชฟเชธเซเชŸ เชชเชฐ เชšเชฐเซเชšเชพ เช›เซ‡ เชœเซเชฏเชพเช‚ เชฒเซ‹เช•เซ‹ เช•เซเชตเซ‡เชฐเซ€ เชธเซเชชเซ€เชกเชฎเชพเช‚ เชธเชฎเชพเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช†เชชเซ‡ เช›เซ‡ 50% เชชเซเชฐเชญเชพเชตเชฟเชค. เช†เชตเซ€ เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชพเชฐเซเชคเชพเช“ เช›เซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

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

เชœเซ‹ เชคเชฎเซ‡ เชญเชพเชฐเซ‡ เชญเชพเชฐ เชนเซ‡เช เชณ เชกเซ‡เชŸเชพเชฌเซ‡เช เชงเชฐเชพเชตเชคเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เช† เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ acpi_cpufreq + permormance เช›เซ‡. เช“เชจเชกเชฟเชฎเชพเชจเซเชก เชธเชพเชฅเซ‡ เชชเชฃ เชธเชฎเชธเซเชฏเชพเช“ เชนเชถเซ‡.

Intel_pstate เช เชฅเซ‹เชกเซ‹ เช…เชฒเช— เชกเซเชฐเชพเชˆเชตเชฐ เช›เซ‡. เช…เชจเซ‡ เชนเชตเซ‡ เช†เชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชชเช›เซ€เชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เช…เชจเซ‡, เชคเซ‡ เชฎเซเชœเชฌ, เช—เชตเชฐเซเชจเชฐ เชฎเชพเชคเซเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เช›เซ‡. เช“เชจเซเชกเชฎเชพเชจเซเชก, เชชเชพเชตเชฐเชธเซ‡เชต เช…เชจเซ‡ เชฌเซ€เชœเซเช‚ เชฌเชงเซเช‚ เชคเชฎเชพเชฐเชพ เชตเชฟเชถเซ‡ เชจเชฅเซ€.

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

เช† เช†เช‡เชŸเชฎเซเชธ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชšเชพเชฒเซ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชœเซเช“. เช† เช–เชฐเซ‡เช–เชฐ เชฎเซ‹เชŸเซ€ เชธเชฎเชธเซเชฏเชพ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

PostgreSQL เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชŸเซเชฏเซเชจเชฟเช‚เช—. เช‡เชฒเซเชฏเชพ เช•เซ‹เชธเซเชฎเซ‹เชกเซ‡เชฎเชฟเชฏเชพเช‚เชธเซเช•เซ€

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

เชชเซเชฐเชถเซเชจเซ‹

เช†เชญเชพเชฐ! เชœเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‹เชˆ เช•เช‚เชชเชจเซ€ เชจเชพเชฃเชพเช‚ เชฌเชšเชพเชตเชตเชพ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเซ‹เชœเชฟเช•เชจเซ‡ เชเช• เชธเชฐเซเชตเชฐ เชชเชฐ เชฎเซ‚เช•เชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชœเซ‹ เช•เช‚เชชเชจเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเชพ เชซเซ‡เชถเชจเซ‡เชฌเชฒ เชตเชฒเชฃเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡. เชฏเซเช•เซเชคเชฟ เชถเซเช‚ เช›เซ‡? Sysctl เชตเซˆเชถเซเชตเชฟเช• เชธเซเชคเชฐเซ‡ เชธเชฎเช—เซเชฐ เช•เชฐเซเชจเชฒเชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡. เชฎเซ‡เช‚ sysctls เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชตเชพเชจเซเช‚ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชจเชฅเซ€ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชฐ เช…เชฒเช—เชฅเซ€ เช•เชพเชฎ เช•เชฐเซ‡. เชคเซเชฏเชพเช‚ เชฎเชพเชคเซเชฐ เชเช• cgroup เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‹ เชฎเชพเชคเซเชฐ เชเช• เชญเชพเช— เช›เซ‡. เชคเชฎเซ‡ เช† เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ€เชตเซ€ เชถเช•เซ‹? เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชœเซ‹เชˆเชคเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เช…เชฒเช— เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเชฐเซเชตเชฐ เชชเชฐ PostgreSQL เชšเชฒเชพเชตเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเซ‹?

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

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

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชฎเชพเชจ เชธเชฐเซเชตเชฐ เชชเชฐ NGINX เช›เซ‡, เชคเซ‹ เชคเชฎเชจเซ‡ เชชเชฃ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพ เชนเชถเซ‡. เชคเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเชพเชŸเซ‡ เชฒเชกเชถเซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เช…เชนเซ€เช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชธเชฎเชธเซเชฏเชพเช“ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชถเซ‹ เชจเชนเซ€เช‚.

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

เชชเชฐเช‚เชคเซ NUMA เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. VmWare, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเชฐเชพเชฌเชฐ เชตเชฟเชชเชฐเซ€เชค เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเชพเชฅเซ‡ NUMA เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡ - เช†เชฏเชฐเซเชจ เชธเชฐเซเชตเชฐ เช…เชฅเชตเชพ เชฌเชฟเชจ-เชฒเซ‹เช–เช‚เชก.

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ Amazon AWS เชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซเชฐเชถเซเชจ เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเซเชต-เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช›เชฌเซ€เช“ เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชเชฎเซ‡เชเซ‹เชจ เช†เชฐเชกเซ€เชเชธ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡. เชถเซเช‚ เชคเซ‡เชฎเชจเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช•เชธเซเชŸเชฎ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช›เซ‡?

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

เชตเชฟเชถเชพเชณ TLB เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชชเชพเชฐเชฆเชฐเซเชถเช• เชตเชฟเชถเชพเชณ เชชเซƒเชทเซเช เซ‹เชจเซ€ เช•เซ‹เชˆ เช…เชธเชฐ เช•เซ‡เชฎ เชจเชฅเซ€?

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

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

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