เปเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบเบฅเบฒเบง, Andrey Borodin เบเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบฐเบซเบเบฒเบ PgBouncer เปเบเบงเปเบเปเบกเบทเปเบญเบญเบญเบเปเบเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป.
เบงเบดเบเบตเปเบญ:
เบชเบฐเบเบฒเบเบเบตเบเบธเบเบเบปเบ! เบเปเบญเบเบเบทเป Andrew.
เบขเบนเป Yandex, เบเปเบญเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบซเบผเปเบเปเบเบตเบ. เปเบฅเบฐเปเบเบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบปเบงเบเปเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป pooler เบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เบเปเบฒเบเปเบฒเบเบฎเบนเปเบงเบดเบเบตเปเบเบซเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเป pooler เปเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบ, เปเบฅเปเบงเบเบญเบเบเปเบญเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบญเบเบซเบฒเบเปเบฒเบชเบฑเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบเบตเปเบเบตเบเบตเปเบเบงเบเบเบฐเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเปเบเบงเบฑเบเบเบฐเบเบฐเบเบตเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ.
เบซเบปเบงเบเปเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเบซเบผเบฒเบเปเบเบฒเบเบเปเปเบกเบนเบ, เบเบปเบงเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบกเบเปเปเปเบกเปเบเบชเปเบฒเบเบเบถเปเบเปเบเปเบฅเบฐเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบ. เปเบเปเบเบญเบ, เบกเบตเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ, เปเบเปเปเบ Postgres เบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบฑเปเบ. เปเบฅเบฐเปเบเบเบฐเบซเบเบฒเบ (เบเบตเป HighLoad ++ 2019) เบกเบตเบเบปเบเบฅเบฒเบเบเบฒเบเปเบเบ Nikolai Samokhvalov เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบชเบญเบเบเบฒเบกเปเบ Postgres. เปเบฅเบฐเบเบฒเบกเบเบตเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบกเบฑเบ, เบเบฐเบเบฒเบเบปเบเบกเบฒเบเบตเปเบเบตเปเบเบตเปเปเบเปเบเปเบฒเบเบปเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบญเบเบเบงเบเปเบเบปเบฒเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบฅเบฐเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบนเปเบเบตเปเบเบฐเปเบเบตเบเบซเบเปเบฒเบเบฑเบเบเบฑเบเบซเบฒเบฅเบฐเบเบปเบเบเบตเปเบซเบฒเบเบฒเบเบเบงเปเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เปเบฅเบฐเปเบเบเบฒเบเบเปเบญเบ, เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบฒเบเบซเบผเบฒเบเปเบเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบงเปเบฒเบเบฑเบเบซเบฒเบเปเปเบเบฐเปเบเปเบ.
Yandex เบกเบต Postgres. เบเบฒเบเบเปเบฅเบดเบเบฒเบ Yandex เบเปเบฒเบเบงเบเบซเบผเบฒเบเบญเบฒเปเบชเบขเบนเปเปเบ Yandex.Cloud. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบกเบนเบเบซเบผเบฒเบ petabytes เบเบตเปเบชเปเบฒเบเบขเปเบฒเบเบซเบเปเบญเบเบซเบเบถเปเบเบฅเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเปเปเบงเบดเบเบฒเบเบตเปเบ Postgres.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบฐเบซเบเบญเบเบเบธเปเบกเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบญเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบ - เบเบตเปเปเบกเปเบ node เบเบปเปเบเบเปเบเบปเปเบเบเปเบเบญเบ node, เบเบปเบเบเบฐเบเบดเบชเบญเบ replicas (synchronous เปเบฅเบฐ asynchronous), เบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ, เบเบฐเบซเบเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบญเปเบฒเบเบขเบนเปเปเบ replica เปเบเป.
เปเบเปเบฅเบฐ node cluster เปเบกเปเบ Postgres, เปเบเบเบฑเปเบ, เบเบญเบเบเบฒเบ Postgres เปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเบเบดเบเบเบฒเบก, เบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบ pooler เบเบฒเบเปเบเบทเปเบญเบกเบเปเป. pooler เปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบปเปเบงเปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบปเปเบเบเปเบเบญเบเบเบปเบ.
เบเบธเบเบเบฐเบชเบปเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป pooler เปเบกเปเบเบซเบเบฑเบ?
Postgres เบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเบฎเบนเบเปเบเบเบเบฐเบเบงเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบเบถเปเบเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบซเบเบถเปเบ, เบซเบเบถเปเบ Postgres backend. เปเบฅเบฐเปเบ backend เบเบตเปเบกเบตเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบ, เปเบเบดเปเบเบเปเบญเบเบเปเบฒเบเปเบเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบฅเบฐเบซเบฑเบ Postgres เบกเบต array เบเบตเปเปเบญเบตเปเบเบงเปเบฒ procArray. เบกเบฑเบเบกเบตเบเปเปเบกเบนเบเบเบทเปเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ. เปเบฅเบฐเปเบเบทเบญเบเบเบธเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบ procArray เบกเบตเบเบงเบฒเบกเบเบฑเบเบเปเบญเบเปเบชเบฑเปเบเบเบทเป; เบเบงเบเบกเบฑเบเปเบฅเปเบเบเปเบฒเบ array เบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ. เบกเบฑเบเปเบเบฑเบเบงเบปเบเบเบญเบเบเบตเปเปเบงเบเปเบชเบปเบกเบเบงเบ, เปเบเปเบเปเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเบซเบผเบฒเบเบเบถเปเบ, เบชเบดเปเบเบเปเบฒเบเปเบเบฐเปเบเบเบเบถเปเบเปเบฅเบฑเบเบเปเบญเบ. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบชเบดเปเบเบเบตเปเบกเบตเบฅเบฒเบเบฒเปเบเบเบเบงเปเบฒเปเบฅเบฑเบเบเปเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบดเปเบเบชเบธเบเบเบฒเบเบเปเบฒเบเบเปเบฒเบเบตเปเบชเบนเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบซเบผเบฒเบ.
เบกเบต 3 เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเปเบเป:
- เปเบเบเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ.
- เปเบเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ.
- เปเบฅเบฐเบฅเบฐเบซเบงเปเบฒเบ, เบเบฑเปเบเปเบกเปเบ, เบเบธเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบเบฐเบชเบปเบก.
เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบฒเบเบเปเปเบชเปเบฒเบเปเบ pooler เบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒ. เบซเบกเบนเปเปเบเบทเปเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเบนเป PostgreSQL Professional เปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบชเปเบงเบเปเบซเบเป. เปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเบฐเบเบฒเบเบปเบเปเบกเปเบเบเบฒเบเบเบตเปเบเบฐเบเบฒเบเบเบฐเปเบ. เปเบฅเบฐเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบงเบดเบเบตเปเบเปเปเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเบดเบเบเบตเปเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบฒเบ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเบฐเบเบธเบเปเบเบตเบเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฃเบฑเบญเบเบเบตเบชเบฐเบเบธเบเปเบเบต.
เบชเบฐเบเบธเบเปเบเบตเบเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบ. เปเบฅเบฐเปเบเบทเบญเบเบเบธเบเปเบเปเบงเบตเบฅเบนเบเบเปเบฒเบชเบฐเบซเบเบญเบเบงเบดเบเบตเบเบฒเบ: เบเปเบฒเบชเบฐเปเบซเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเปเบฒเบเปเบเบฅเบฐเบซเบฑเบเบซเบผเบฒเบเบฅเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบฑเบเบซเบฒเบเบตเปเปเบเบตเบเบเบทเปเบเปเบกเปเบเบงเปเบฒเปเบเบเบธเบเปเบเบซเบเบถเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฑเบเบเบฐเบซเบเบฒเบ backend, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบเปเบกเบฑเบเบเบฑเบเปเบเบทเปเบญเบ virtual เบซเบผเบฒเบ.
เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโ, เบเปเบฒเบโเบฎเบนเปโเบงเปเบฒโเบเปเบฒเบโเบกเบตโเบซเบผเบฒเบโเปเบเบโเบเบตเปโเบกเบตโเบขเบนเปโเบซเบผเบฒเบโ, เบชเบนเบโเบเปเปโเบกเบนเบโเบซเบผเบฒเบโ. เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบฅเบงเบกเบเบญเบเบเปเบฒเบเบฅเบนเบเบเปเบฒเบเปเบฒเปเบเบชเบนเปเบเบปเบงเปเบฅเบเบเบตเปเปเบซเบเปเบเบงเปเบฒ. เบเบฐเบซเบเบฒเบเปเบซเบเปเปเบกเปเบเบเบฐเบกเบฒเบ 10 เปเบเบทเปเบญเบกเบเปเป. เบเบตเปเปเบกเปเบเบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบฒเบกเบเบปเบเบเบฐเบเบด.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ proxy poolers, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบชเบญเบ poolers เบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบซเบผเบฒเบเบขเปเบฒเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเปเบเบฝเบเปเบเป poolers. เบเบงเบเปเบเบปเบฒเปเบเบฑเบ poolers + เบเบฑเบเบเบฑเบเปเบขเบฑเบเบซเบผเบฒเบ. เบเบตเป
เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเปเปเปเบกเปเบเบเบธเบเบเบปเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเบตเป. เปเบฅเบฐเบกเบฑเบเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ poolers เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฝเบเปเบเป Session pooling, i.e. เบซเบเบถเปเบเบฅเบนเบเบเปเบฒเบเบฒเปเบเบปเปเบฒ, เบซเบเบถเปเบเบฅเบนเบเบเปเบฒเบเบฒเบญเบญเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบตเปเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเป PgBouncer, เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฅเบงเบกเบเบธเบฅเบฐเบเปเบฒ, เปเบเบฑเปเบ: เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเบเปเบงเบตเบเบทเบเบเบฑเบเบเบนเปเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบธเบฅเบฐเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบ.
เปเบฅเบฐเปเบเบงเบฝเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบ. เปเบเปเบกเบตเบเบฑเบเบซเบฒเปเบฅเบฑเบเบเปเบญเบ.
เบเบฑเบเบซเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบงเบดเบเบดเบเปเบชเปเบเบเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ. เบเบธเบเบเบปเบเบกเบฒเบเบฑเบ loopback เปเบฅเบฐ somehow เบกเบฑเบเบเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฒเบกเบเบญเบเบเบฐเบเบธเบก.
เปเบเปเบเบญเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป application_name_add_host. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบ Bouncer เปเบเบทเปเบญเปเบเบตเปเบกเบเบตเปเบขเบนเป IP เปเบซเปเบเบฑเบ application_name. เปเบเป application_name เบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเปเบกเปเบเบตเบก.
เปเบเบเบฒเบเบเบตเป, เบเปเบญเบเบเบตเปเปเบชเบฑเปเบเบชเบตเปเบซเบผเบทเบญเบเปเบกเปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเปเบเปเบเบดเบ, เปเบฅเบฐเบเปเบญเบเบเบตเปเปเบชเบฑเปเบเบชเบตเบเปเบฒเปเบกเปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเบเบดเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบฅเบฐเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบตเปเปเบกเปเบเปเบเปเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบ application_name, เปเบเบดเปเบเบเปเบญเบเบเบฒเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบก, เปเบเปเบกเบฑเบเบเปเปเบเปเปเปเบชเบเบเปเบฒเปเบฅเบตเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบ Bouncer เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบฑเบเบซเบเบถเปเบเบชเบฐเบเบธเบเปเบเบต, i.e. เบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเปเปเบกเบนเบเบเปเปเบเบนเปเปเบเปเบชเบฐเปเบเบฒเบฐ, เบเปเปเบเบฒเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐ.
เบญเบฑเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบซเบเบฑเบ? เบเปเบฒเบเบกเบตเบเปเบฅเบดเบเบฒเบเปเบซเบผเบเบเบตเปเบเบฝเบเปเบงเปเปเบ C ++ เปเบฅเบฐเบเบฒเบเบเปเบญเบเบขเบนเปเปเบเปเบเบฑเบเบเปเบฅเบดเบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบ node เบเบตเปเบเปเปเปเบฎเบฑเบเบซเบเบฑเบเบเบตเปเบฎเปเบฒเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบเปเปเบเปเบงเบตเบเบญเบเบกเบฑเบเบเปเบฒ. เบกเบฑเบเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป 20 เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบเบเบฐเบฅเปเบเปเบฒ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบฅเบฐเบซเบฑเบเบเบญเบเบเปเบฒเบเปเบกเปเบเบเบปเบเบเบฐเบเบด.
เบเบงเบเปเบฎเบปเบฒ, เปเบเปเบเบญเบ, เบเบฝเบ patch เบเบฐเบซเบเบฒเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบ Bouncer เบเบตเปเปเบเบตเปเบกเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเป, i.e. เบเบฒเบเบเปเบฒเบเบฑเบเบฅเบนเบเบเปเบฒเปเบเบชเบฐเบเบธเบเปเบเบต.
เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเบเปเบฒเบ Postgres, i.e., เบเปเบฒเบเบฑเบเบเบปเบเบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบนเบเปเบชเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. PgBouncer เบเปเปเบเบดเปเบกเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบกเบฑเบเบชเบฐเปเบซเบกเบตเบชเบปเปเบเบเบทเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเป: เบเบฒเบเบเบตเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบญเบเบเปเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบเบฒเบเบเบตเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบเปเบเปเบชเบนเบเปเบชเบ, เบเบฒเบเบเบตเบญเบฒเบเบกเบตเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ. เปเบเปเบเปเปเบกเบตเบเบฒเบเบงเบดเบเบดเบเปเบช. เบเปเบฒเบเบญเบเบเบฐเบเบธเบกเบเปเปเบชเบฒเบกเบฒเบเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบ, เบเปเบฒเบเบเบฐเบเปเปเบฎเบนเปเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบเบเปเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเปเบเป.
เปเบเบเบธเบเปเบเบซเบเบถเปเบ, เบเปเบฒเบเปเบเบดเปเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ.
เปเบเบดเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเปเบฅเบฐเปเบซเบฑเบเบงเปเบฒ Bouncer เปเบกเปเบเปเบชเบฑเปเบเบเปเบฝเบง. เบเบตเปเปเบกเปเบเบเบธเบเบเปเบฝเบเบเบญเบเบเบตเบงเบดเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเปเบฒเบเบฎเบฑเบเบฎเบนเปเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฐเบเบฝเบกเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบตเปเบฅเบฐเปเบเบดเปเบเบซเบเบถเปเบ, เปเบฅเบฐเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฐเบซเบเบฒเบ pooler.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบฐเบซเบผเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ PgBouncers เบซเบผเบฒเบ.
Bouncer เปเบเปเบเบทเบ patched เปเบฅเบฑเบเบเปเบญเบ.
เปเบฅเบฐเบเบงเบเปเบเบปเบฒเปเบเปเปเบฎเบฑเบเบกเบฑเบเปเบเบทเปเบญเปเบซเป Bouncers เบซเบผเบฒเบเบเบปเบเบชเบฒเบกเบฒเบเบเบทเบเบเบปเบเบเบถเปเบเบกเบฒเปเบเบเบเบฒเบเปเบเปเบเบญเบ TCP เบเบทเบเปเปเป. เปเบฅเบฐเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP เบเบตเปเปเบเบปเปเบฒเบกเบฒเบฅเบฐเบซเบงเปเบฒเบเบเบงเบเบกเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเปเบเป round-robin.
เบเบตเปเปเบกเปเบเบเบงเบฒเบกเปเบเปเบเปเบชเบเปเปเบฅเบนเบเบเปเบฒ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบกเบต Bouncer เบซเบเบถเปเบ, เปเบเปเบงเปเบฒเบเปเบฒเบเบกเบต fragmentation เบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเปเปเบกเบตเบเบฐเปเบซเบเบเบฅเบฐเบซเบงเปเบฒเบเปเบฅเปเบ Bouncers.
เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบญเบฒเบเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒ 3 Bouncers เปเบเปเบฅเบฐเบเบปเบเบเบดเบเปเบเบดเบเบซเบผเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบ 100%. เบเปเบฒเบเบเปเบญเบเบเบฒเบ Bouncers เบเปเปเบซเบผเบฒเบเบเบฒเบเปเบ. เปเบเบฑเบเบซเบเบฑเบ?
เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบกเบต TLS. เบเปเบฒเบเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบ benchmark Postgres เบกเบตเปเบฅเบฐเบเปเปเบกเบต TLS, เบเปเบฒเบเบเบฐเบเบปเบเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเบซเบผเบธเบเบฅเบปเบเปเบเบทเบญเบเบชเบญเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบฐเบซเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบตเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ TLS handshake เปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU.
เปเบฅเบฐเบขเบนเปเปเบเบดเบเบชเบธเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบซเบเปเบฒเบเบตเป cryptographic เบเปเบญเบเบเปเบฒเบเบเปเปเบซเบผเบฒเบเบเบฒเบเปเบเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบเบทเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒ. เปเบเบทเปเบญเบเบเบฒเบเบเบธเบเบซเบผเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฐเบซเบผเบฑเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบเบเบฒเบเบกเบตเปเบซเปเปเบเป, เบเบทเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบปเบเบเบฐเบเบด. เบเบฑเปเบเปเบกเปเบ, เบเปเบงเบเปเบซเบเบเบปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบฐเบเบปเบกเปเบเบปเปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป, เบเบฒเบเปเบซเบผเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบชเบนเบเบเปเปเบกเบนเบเบญเบทเปเบ. เบเบงเบเปเบเบปเบฒเบเบธเบเบเบปเบเบเบฐเบกเบฒเบเบฑเบเบเบฒเบ TLS เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ.
เปเบฅเบฐเบเบฒเบเบเบฑเบเบกเบท TLS เบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเบเปเปเปเบงเบปเปเบฒเบชเบฐเบเบฒเบเบเบตเบเบฑเบ Bouncer, เปเบเปเบเบฐเบเบตเบเบเปเบเบญเบเบฅเบฒเบง. เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบปเบเปเบงเบฅเบฒ, เบเบทเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒเบญเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเบเปเปเบเบธเปเบเบเปเบฝเบ. เบเปเบฒเบเปเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบ backoff exponential, เบเบงเบเบกเบฑเบเบเบฐเบเปเปเบกเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบฅเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบเบทเปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบ 16 PgBouncers เบเบตเปเปเบซเบฅเบ 16 cores เบขเบนเปเบเบตเป 100%.
เบเบงเบเปเบฎเบปเบฒเบกเบฒเบฎเบญเบ cascade PgBouncer. เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบฒเบเปเบซเบผเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบ Bouncer. Bouncers เบเบฒเบเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบกเบท TCP, เปเบฅเบฐ Bouncers เบเบฒเบเปเบเปเบกเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเบเบฑเบเบเบตเปเปเบเปเบเบดเบ, เปเบเบทเปเบญเบเปเปเปเบซเป fragment เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเบญเบเบซเบผเบฒเบเปเบเบตเบเปเบ.
เปเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบตเป, restart เบเปเบฝเบโเปเบกเปเบโเปเบเบฑเบโเปเบโเปเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเบฃเบตเบชเบฐเบเบฒเบ 18 Bouncers เบเบฑเบเปเบปเบเบเบตเปเปเบเบทเปเบญเบฅเบฐเบญเบฑเบ. เปเบเปเบเบฒเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบฒเบ. Sysadmins, DevOps, เปเบฅเบฐเบเบนเปเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบเบปเบงเบเบดเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฐเบเปเปเบเปเปเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบตเป.
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฒเบเบเบฑเบเบเบธเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเบชเบฒเบกเบฒเบเบเบทเบเบชเบปเปเบเปเบชเบตเบกเปเบเบฑเบเปเบซเบผเปเบเปเบเบตเบ, เปเบเป Bouncer เบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบตเปเบเบตเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ PgBouncers เบซเบผเบฒเบเบขเบนเปเปเบเบเบญเบเบซเบเบถเปเบเปเบกเปเบเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเปเบเปเบเบทเบญเบเบเปเบญเบ. เบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบเบถเบเบเบฑเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบซเบผเบฒเบเบเบตเบเปเบญเบเบซเบเปเบฒเบเบตเป.
เบซเบผเบทเบญเบตเบเปเบถเปเบเบเบปเบงเบขเปเบฒเบ. เปเบ Postgres, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเปเบฅเบตเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเปเบเบเบเบฒเบเบชเบปเปเบเบเบงเบฒเบกเบฅเบฑเบเปเบเบซเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ. เปเบเปเบฅเบนเบเบเปเบฒเบเบฒเบเบเบปเบเบเบฝเบเปเบเปเบชเบปเปเบเบเบฒเบเบเบฑเบ TCP, i.e. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฒเบฅเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ. Bouncer เบเบฐเปเบฎเบฑเบเปเบเบงเปเบ? เบฅเบฒเบงเบเบฐเบเปเปเปเบฎเบฑเบเบซเบเบฑเบ. เบกเบฑเบเบเบฐเบชเบทเบเบเปเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเป. เบเปเบฒเบเปเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบตเปเปเบเปเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฝเบเปเบเปเบเบฒเบเบเบปเบเปเบฅเบตเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบ Bouncer เบเบฐเบเปเปเบเบฝเบเบเป; เบเปเบฒเบเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบตเปเปเบเปเบเบทเบ patched เปเบฅเบฐเบเบฑเบเบซเบฒเบเบตเปเบเบฑเบเบเปเปเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ Bouncer เบเบญเบ upstream.
เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบฐเบซเบผเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เปเบเบดเปเบเบเบฐเบเบทเบเบเบฑเบเบเบฐเบเบฒ, เปเบเปเปเบ, เปเบเบดเปเบเบเบฑเบเบซเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบงเปเบฅเบฐเปเบเปเบเบญเบ, เบเปเบญเบเบกเบตเบซเบผเบฒเบเบเบฐเบเบนเป.
เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบ multithreading เปเบเบฑเบเบงเบฝเบเบเบฒเบเบเบปเปเบเบเป. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบทเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TLS เบเบฒเปเบเบปเปเบฒเปเบเปเบเบต.
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฑเบเบเบฐเบเบฒเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Machinarium, เปเบเบดเปเบเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบญเบฐเบเบดเบเบฒเบเบชเบฐเบเบฒเบเบฐเปเบเบทเปเบญเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเบฅเปเบฒเบเบฑเบ. เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ libpq, เบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบตเปเบชเบฑเบเบชเบปเบเบเบตเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเปเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒ, "เปเบเบซเบฒเบเปเบญเบเปเบเบเบฒเบเบซเบฅเบฑเบ. เบเบฝเบงเบเบตเปเบเปเบญเบเบกเบต IO เบเบฝเบงเบเบตเป, เปเบเปเปเบกเบทเปเบญ IO เบญเบญเบเปเบเบเปเบญเบเบเบฐเบกเบตเบเบฒเบเปเบซเบผเบเบขเบนเปเปเบเปเบเปเบเบเปเบเบต." เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบเบเบเบฒเบเบซเบผเบฒเบเบฅเบฐเบเบฑเบ. เบเบฒเบเบชเบทเปเบชเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบกเปเบเบญเบฐเบเบดเบเบฒเบเปเบเบเปเบเบทเปเบญเบเบเบญเบเบฅเบฑเบ. เบเบปเบเบฅเบฐเบเบฝเบเบซเบผเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: "เบเปเบฒเบเปเบญเบเปเบเปเบฎเบฑเบเบเบธเบเบซเบปเบงเบเบญเบเบเบฐเบซเบเบฒเบ N, เบเบญเบเบเบตเปเบเปเบญเบเบฅเปเบเปเบฒ N bytes," "เบเปเบฒเบเปเบญเบเบชเบปเปเบเปเบเบฑเบเปเบเบฑเบ SYNC, เบเบญเบเบเบตเปเบเปเบญเบเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเบกเบต metadata เบเบปเบเปเบเปเบฎเบฑเบ." เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบฒเบ, เบฅเบฐเบซเบฑเบ counterintuitive, เบเบทเบเบฑเบเบงเปเบฒ maze เปเบเปเบเบทเบเบเปเบฝเบเปเบเบฑเบเบเบฒเบเบชเบฐเปเบเบเปเบชเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเบเบฑเปเบเบเบฑเปเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบฅเบฑเบ, เบเบนเปเบเบฝเบเปเบเบฅเปเบเบฅเบกเบญเบฐเบเบดเบเบฒเบเปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเปเบเปเบเบญเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบฅเบฐเบซเบฑเบ imperative เบเปเบฒเบกเบฐเบเบฒ. เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบงเปเบฒเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบชเปเบชเบฐเบเบฒเบเบเบตเปเบเปเบญเบเบเบตเปเบฅเปเบฒเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบเบเบเบฒเบเบฅเปเบเปเบฒเบเปเปเบกเบนเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ, เบเปเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบซเบฒ coroutine เบญเบทเปเบ (เบซเบปเบงเบเปเปเบชเบตเบเบฝเบง). เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเบฒเบเบงเปเบฒเบเบฐเบซเบผเบฒเบเบเบตเปเบชเบธเบเปเบ maze เบเบดเบเบเปเปเบเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบตเปเบกเบชเบฒเบเบฒเปเบชเปเบกเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบเบนเปเบซเบเบถเปเบเบเบตเป TCP เบเบญเบกเบฎเบฑเบเปเบฅเบฐ round-robin เบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TPC เบเบฑเบเบเบปเบเบเบฒเบเบซเบผเบฒเบเบเบปเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบชเบฐเปเบซเบกเบตเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเปเบเบเปเบเบตเบเบฝเบง. เปเบฅเบฐเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบ cache-เปเบเบฑเบเบกเบดเบ.
เปเบฅเบฐเบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบธเบเบเบฒเบเปเบเบฑเบเบฅเบงเบเบฅเบงเบกเปเบเบฑเบเปเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบเบเบธเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบเบถเปเบเปเบเบทเปเบญเบเบฑเบเปเบเบปเบฒเบฅเบฐเบเบปเบ TCP stack.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบธเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเป Odyssey, เปเบกเบทเปเบญเบเบฑเปเบเบเปเบฒ, เบชเบฒเบกเบฒเบเบชเบปเปเบ CANCEL เปเบฅเบฐ ROLLBACK เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบฅเบปเปเบกเปเบซเบฅเบง, i.e. เบเปเบฒเบเปเปเบกเบตเปเบเบฅเปเบเปเบฒเบเปเบฒเบฎเปเบญเบเบเป, Odyssey เบเบฐเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเปเปเปเบซเปเบเบฐเบเบฒเบเบฒเบก. เบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเบญเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบญเบฑเบเบฅเปเปเบฒเบเปเบฒ.
เปเบฅเบฐเบเบธเบเบเบฑเปเบเบเบตเปเปเบเบฑเบเปเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเบฎเบฑเบเบชเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบนเบเบเปเบฒเบเบฝเบงเบเบฑเบ. เบญเบฑเบเบเบตเปเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ application_name_add_host เบเบทเบเปเปเป. เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเบเบดเบเปเบช.
เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบปเบเบเบฐเปเบซเบเบเบเบญเบ Yandex.Cloud. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเปเบเป PostgreSQL เบเบตเปเบกเบตเบเบฒเบเบเบธเปเบกเบเบญเบเปเบฅเบฐเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบเบกเบตเปเบซเบเบเบปเบเบญเบญเบเปเบเบเปเบฒเบเบเบญเบ, i.e., เบเปเบญเบเปเบซเปเบเบงเบเปเบฎเบปเบฒ, เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เปเบเบเปเบเปเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบเบกเบตเปเบซเบเบเบปเบ. Bouncer เบเบฐเบเปเปเบเปเบญเบเบเบฐเปเบชเบเบฒเบเบเปเบฒเบฅเบญเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบขเบนเปเบเบญเบ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ replication เบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบฒเบเบเบญเบ. เปเบ Cloud, เปเบเปเบเบญเบ, เบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเบเปเปเปเบเป, เปเบเบฒเบฐเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ cluster เบเบฐเปเบซเปเบเปเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบเบตเบเปเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ. เปเบเปเปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบเบเปเบฒเบ, เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบเบเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบ Odyssey, เบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเปเบเป.
Odyssey เบกเบตเบเบฒเบเบเบดเบเบเบฒเบกเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเบเบฑเบ PgBouncer. เบเบงเบเปเบฎเบปเบฒเบกเบต console เบเบฝเบงเบเบฑเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบชเบฑเปเบเบเบฝเบงเบเบฑเบ. เบเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเบซเบฒเบเปเบ, เบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบ, เบซเบผเบทเบขเปเบฒเบเบซเบเปเบญเบเบกเบตเบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบ GitHub, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเบฒเปเบเบฑเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบเปเบฒเบเบตเปเบเบปเปเบเบเปเบเบญเบ PgBouncer console เปเบฅเปเบง.
เปเบฅเบฐ, เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเบชเบปเปเบเบเปเป. เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเบทเบเบฅเบฒเบเบเบฒเบเปเบเบเบเบฒเบเบเปเปเบกเบนเบ. เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเบเปเปเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบเปเปเบเบฝเบเปเบเปเบงเปเบฒเบเปเบฒเบเบเปเปเปเบเปเบฅเบงเบกเบขเบนเปเปเบเบกเบฑเบ.
เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเบทเบเบเบดเบเบเบฒเบเบเบณเปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป 100% เบเบฑเบ PgBouncer. เบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเปเบเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบ Bouncerโ, เบเบฝเบโเปเบเปโเบเบฐโเบขเบนเปโเบเปเบฒเบโเบเบตเปโเบเบญเบโเปเบโ.
เบเบฒเบเบเบฑเบเบเบฐเบเบฒ
เบชเบญเบเบชเบฒเบกเบเปเบฒเบเปเบฝเบงเบเบฑเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ Odyssey.
เบเบปเบงเบขเปเบฒเบ, เบกเบตเบเปเบฒเบชเบฑเปเบ "Pause / Resume". เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบงเบเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฒเบเบเปเปเบกเบนเบ. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบเบ Postgres, เบเปเบฒเบเบชเบฒเบกเบฒเบเบขเบธเบเบกเบฑเบเปเบงเปเบเบปเปเบงเบเบฒเบงเปเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป, เปเบฎเบฑเบ pg_upgrade, เบเบฒเบเบเบฑเปเบเบชเบทเบเบเปเป. เปเบฅเบฐเบเบฒเบเบเปเบฒเบเบฅเบนเบเบเปเบฒเบกเบฑเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบฝเบเปเบเปเบเปเบฒเบฅเบปเบ. เบซเบเปเบฒเบเบตเปเบเบตเปเปเบเปเบเบทเบเบเปเบฒเบกเบฒเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบเบเบฐเบเบฒเบเบปเบเบเบฒเบเบเบธเบกเบเบปเบ. เบเบฒเบเบเบฑเบเบเปเปเปเบเป frozen เปเบเบทเปเบญ, เปเบเปเปเบเปเบงเปเบเบตเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบเบฑเบ. (เปเบเปเปเบเบเปเบฅเปเบง)
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบซเบเบถเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเปเบซเบกเปเปเบ PgBouncer เปเบกเปเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ SCRAM Authentication, เปเบเบดเปเบเปเบเปเบเบทเบเบเปเบฒเบกเบฒเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบเบเบนเปเบเบตเปเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ Yandex.Cloud. เบเบฑเบเบชเบญเบเปเบกเปเบเบซเบเปเบฒเบเบตเปเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเปเบฅเบฐเบชเปเบฒเบเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบญเบเบเปเบฒเบเบงเปเบฒ Odyssey เปเบกเปเบเปเบฎเบฑเบเบกเบฒเบเบฒเบเบซเบเบฑเบ, เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเปเบฅเบฑเบเบเปเบญเบเปเบเบเบฑเบเบเบธเบเบฑเบ.
เบเปเบฒเบเบกเบตเบเบทเปเบเบเบฒเบเปเบซเบผเปเบ Odyssey, เปเบเบดเปเบเบญเบตเบเปเบชเปเบชเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบปเปเบเบเป. เบซเปเบชเบฐเปเบธเบ Kiwi เปเบกเปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบฃเปเบเบเปเบเปเปเบเบงเบฒเบก Postgres. เบเบฑเปเบเปเบกเปเบ, เบเปเปเบเบงเบฒเบกเบเบทเปเบเปเบกเบทเบญเบ 3 เบเบญเบ Postgres เปเบกเปเบเบเปเปเบเบงเบฒเบกเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบฒเบเบซเบเปเบฒเปเบฅเบฐเบเปเบฒเบเบซเบฅเบฑเบเบชเบฒเบกเบฒเบเปเบฅเบเบเปเบฝเบเปเบเป. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ Kiwi.
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ Machinarium เปเบกเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเบเบนเป. เบเบดเปเบเบเปเบญเบเปเบเบญเบ Machinarium เบเบตเปเบเบทเบเบเบฝเบเปเบเบฑเบเบเบฒเบชเบฒเบเบฐเบเบญเบ. เปเบเปเบขเปเบฒเบเบปเบเปเบ, เบกเบตเบเบฝเบ 15 เปเบชเบฑเปเบเปเบเบปเปเบฒเบเบฑเปเบ.
เบเบฒเบเบฑเบเบเบฐเบเบฐ Odyssey. เบกเบตเปเบเบทเปเบญเบเบเบฑเบเบเบปเปเบเบเปเบเบตเป coroutines เบเปเบฒเบฅเบฑเบเปเบฅเปเบ. เปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP เบเบฒเปเบเบปเปเบฒเปเบฅเบฐเปเบเบเบขเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบเบฑเบเบเบฒเบเบฐเบเบฑเบเบเบฒเบ.
เบเบปเบงเบเบฑเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเบซเบผเบฒเบเปเบเบปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเบซเบเบถเปเบเบเบปเบเบเบฒเบ. เบเบฐเบเบนเปเบเบปเปเบเบเปเบเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบ console เปเบฅเบฐเบเบฒเบเบเบธเบเปเบเปเบเบงเบฝเบเบเบฒเบ crone เปเบเบทเปเบญเบฅเบถเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบชเบฐเบเบธเบเปเบเบต.
Odyssey เบเบทเบเบเบปเบเบชเบญเบเปเบเบเปเบเปเบเบธเบเบเบปเบเบชเบญเบ Postgres เบกเบฒเบเบเบฐเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบดเบเบเบฑเปเบ-เบเบงเบเบชเบญเบเบเปเบฒเบ Bouncer เปเบฅเบฐเบเปเบฒเบ Odyssey, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ null div. เบกเบตเบเบฒเบเบเบปเบเบชเบญเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบงเบฑเบเบเบตเบเบตเปเบเปเปเบเปเบฒเบเบเบทเบเบฑเบเปเบ Bouncer เปเบฅเบฐเปเบ Odyssey.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบเบนเปเบเบฑเบเบเบตเปเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเบปเบเบชเบญเบเบเบญเบเบเบปเบเปเบญเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฒเบเบเบปเบเบชเบญเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบทเปเบญเบเบปเบเบชเบญเบ Odyssey.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ cascade เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบปเบเบชเบญเบ bundles เบเปเบฒเบเป: Postgres + Odyssey, PgBouncer + Odyssey, Odyssey + Odyssey เปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเบฒ Odyssey เบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบชเปเบงเบเปเบเปเบ cascade, เบกเบฑเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป. เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบซเบงเบฑเบ.
เบซเบงเบฒเบ
เบเบงเบเปเบฎเบปเบฒเปเบเป Odyssey เปเบเบเบฒเบเบเบฐเบฅเบดเบ. เปเบฅเบฐเบกเบฑเบเบเบฐเบเปเปเบเบธเบเบดเบเปเบฒเบเปเบฒเบเปเบญเบเปเบงเบปเปเบฒเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ. เบเปเป, เบเบฑเปเบเปเบกเปเบ, เปเบกเปเบเปเบฅเปเบง, เปเบเปเบเปเปเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบฒเบเบเบฐเบฅเบดเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบซเบกเบนเปเปเบเบทเปเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบ PostgreSQL Professional เบกเบฒเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเปเบฒเบฎเบปเปเบงเปเบซเบผ. เบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบกเปเบโเปเบเป, เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเปเบเปโเปเบโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒ. เปเบเปเบงเปเบฒเบกเบฑเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบปเปเบเบเบปเบเบงเปเบฒเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TLS เบเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TLS เบเบฒเบญเบญเบ. เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบญเบเบเบฒเบเปเบเบขเบฑเปเบเบขเบทเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบขเบฑเปเบเบขเบทเบเปเบเบตเบเปเบงเบต.
เปเบเบขเบฑเปเบเบขเบทเบเปเบเบตเบเปเบงเบต bouncer เปเบฅเบฐ Odyssey เบเบทเบเบญเปเบฒเบเบเบทเบเปเบเบ pcache เบเบญเบเบเบงเบเปเบเบปเบฒ, เปเบเปเปเบเบขเบฑเปเบเบขเบทเบเบฅเบนเบเบเปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบญเปเบฒเบเบเบทเบเบเบฒเบ pcache, เปเบเบฒเบฐเบงเปเบฒ Odyssey เบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบตเปเบชเบธเบเบเปเปเบเบฐเปเบฅเปเบเปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบญเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบเบเบตเป. เบชเบดเปเบโเบเบตเปโเปเบเบฑเบโเปเบฅเบทเปเบญเบโเปเบเบโเปเบโเบชเบณเบฅเบฑเบโเบเบงเบโเปเบฎเบปเบฒ, เปเบเบฒเบฐเบงเปเบฒโเบกเบฑเบโเบเปเปโเปเบเปโเปเบเปโเปเบงเบฅเบฒโเบเบปเบโเบเบตเปโเบเบฐโเบเปเบฒเบเบเบฒเบ. เปเบเบเบญเบเบเปเบฒเบญเบดเบเบกเบฑเบเปเบเปเบเบฑเบเบเบฐเบซเบเบฒเบ, เปเบเปเบซเบผเบฑเบเบเบฒเบ 20 เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒเบเปเบญเบกเปเบเบฑเบ, เบเบฑเบเบซเบฒเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ.
Pluggable Authentication Method เปเบกเปเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบเบเปเบเปเปเบเบทเปเบญเบเบกเบท Lunux เบเบตเปเบกเบตเปเบเบเบปเบง. เปเบ PgBouncer เบกเบฑเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบกเบตเบเบฐเบเบนเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบทเปเบญเบฅเปเบเปเบฒเบเปเบฒเบเบญเบเบเบฒเบ PAM เปเบฅเบฐเบกเบตเบเบฐเบเบนเป PgBouncer เบเบปเปเบเบเปเบเบตเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเปเปเบซเปเบเบงเบเปเบเบปเบฒเบญเบฒเปเบชเบขเบนเปเปเบเบเบฐเบเบนเป PAM.
เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเปเบฒเบเบเบฒเบเบซเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบเบนเปเบซเบผเบฒเบ. เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบญเบฑเบเบเบตเป?
เปเบเบเบตเปเบชเบธเบเบเบตเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฑเบเบซเบฒเปเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ PAM เปเบฅเบฐเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเบเบตเปเบเปเปเปเบกเปเบ PAM, เบเบทเปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบ PAM เบชเบฒเบกเบฒเบเบเบฑเบเบเปเบฒเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเบเบตเปเบเปเปเปเบกเปเบ PAM เปเบเปเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบตเปเปเบกเปเบ เปเบถเปเบ เปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเปเปเบ. เปเบเปเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเปเบเบกเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป.
rake เบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบเบนเปเบซเบเบถเปเบเบเบตเปเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒเบเบฑเบเบซเบกเบปเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเบปเบเบเปเบฒเบเปเบเบชเบฐเบเบธเบเปเบเบตเบเบญเบเบเบฐเบเบฑเบเบเบฒเบ, เบเปเบญเบเบเบตเปเบเบฒเบเบเบฑเบเบกเบท TLS เบเบฐเปเบเบตเบเบเบถเปเบ.
เปเบชเบฑเปเบเบเบฒเบเบฅเบธเปเบก, เบเปเบฒเบเปเบฒเบเบกเบตเบเบทเปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบญเบ 20 เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ, เบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเบญเบกเบฎเบฑเบ. เปเบฅเบฐเปเบเบเปเบฒเบเบฅเบนเบเบเปเบฒ libpq เบเบฐเปเบฅเบตเปเบกเบฅเบฒเบเบเบฒเบเบเบฒเบเบซเบกเบปเบเปเบงเบฅเบฒ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ 000 เบงเบดเบเบฒเบเบต.
เบเปเบฒเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเป, เปเบเบฒเบฐเบงเปเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบปเบเบเบธเบกเบเปเบงเบเบเบฒเบเบเบฐเบเบฒเบเบฒเบกเปเบซเบกเปเบเบตเปเบเปเปเปเบกเปเบ exponential.
เบเบงเบเปเบฎเบปเบฒเบชเบฐเบซเบผเบธเบเปเบเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบฅเบญเบเปเบเบเบเบฒเบเบเบฒเบ PgBouncer เบเบตเปเบเบตเปเบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบงเบฒเบเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบญเบกเบฎเบฑเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เปเบเปเปเบเบเบตเปเบชเบธเบเบเบงเบเปเบเบปเบฒเบเปเปเบกเบตเปเบงเบฅเบฒเบเบฑเบเบกเบท, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบชเปเปเบเปเบเบงเปเบเบทเปเบญเบเปเปเปเบซเปเปเบชเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU. เบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบเบฑเบเบกเบทเบเปเบญเบกเบเบฑเบเบญเบฒเบเบเบฐเบเปเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบฒเบฎเบญเบ. เปเบเปเบขเปเบฒเบเบซเบเปเบญเบเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบเบฐเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบซเบผเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบซเบเบฑเบ.
เปเบเบเบเบฒเบ
เปเบเบปเปเบฒเบขเบฒเบเปเบซเบฑเบเบซเบเบฑเบเปเบเบญเบฐเบเบฒเบเบปเบเปเบ Odyssey? เบเบงเบเปเบฎเบปเบฒเบเปเบญเบกเบเบตเปเบเบฐเบเบฑเบเบเบฐเบเบฒเบเบปเบเปเบญเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบซเบงเบฑเบเบเบฒเบเบเบธเบกเบเบปเบ?
เปเบเปเบเบทเบญเบเบชเบดเบเบซเบฒ 2019.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบเบเบตเปเปเบชเบฑเปเบเบเบฒเบ Odyssey เปเบเบดเปเบเบเบทเบงเปเบฒเปเบเปเบเบทเบญเบเบชเบดเบเบซเบฒ:
- เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบ SCRAM เปเบฅเบฐ PAM.
- เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเบปเปเบเบเปเปเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบญเปเบฒเบเปเบเบทเปเบญเบชเบฐเปเบเบเบเบฒเบ.
- เบเปเบญเบเบเปเบญเบเบเบฒเบเบฃเบตเบชเบฐเบเบฒเบเบญเบญเบเปเบฅเบเป.
- เปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบงเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ.
เปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเปเบเบเบเบตเปเปเบชเบฑเปเบเบเบฒเบเบเบตเปเปเบเปเบเบทเบเบชเปเบฒเปเบฅเบฑเบ, เปเบฅเบฐเบเปเปเปเบกเปเบเปเบเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบต. เบชเบฐเบเบฑเปเบเปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบชเบดเปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบฅเบฐเปเบเบตเปเบกเบเบทเปเบก.
เปเบเบซเบผเบฑเบเบเบฒเบ, เปเบ Postgres, เปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบ 10, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบฅเบฐเบเบธ session_attrs เปเบกเบทเปเบญเปเบเบทเปเบญเบกเบเปเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบฒเบเบเบทเปเปเบเบปเปเบฒเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเปเบเบปเปเบฒเปเบเบซเบฒเบเบฒเบเบเปเปเบกเบนเบ: เบเบฝเบเบซเบผเบทเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ. เปเบฅเบฐเบเบนเปเบเบฑเบเบเบตเปเปเบญเบเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเปเบเบปเปเบฒเบเบฒเบเบเปเบฒเบญเบดเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบฅเบฒเบงเบกเบฑเบเบเบตเปเบชเบธเบ, เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบ session_attrs.
เปเบเปเบเบฑเบเบซเบฒเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบเบงเบเบเบธเบกเบเบฒเบเบเปเบฒเบฅเบญเบ lag. เบเปเบฒเบเบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบเบเปเบฒเบฅเบญเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบฑเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเปเบฒเบ. เปเบเบทเปเบญเปเบซเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฒเบเบญเปเบฒเบเปเบเบเบเปเบฒเบฅเบญเบเปเบเบเปเบเบฑเบกเบฎเบนเบเปเบเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบ Odyssey เบเบตเปเบเบฐเบเปเปเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป.
Odyssey เบเปเบญเบเปเบเบซเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบเบฑเบเปเบฅเบเบฐเปเปเบฅเบฐเบเปเปเบซเปเปเบฅเบเบฐเบซเปเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเบฑเปเบเบเบปเปเบ. เปเบฅเบฐเบเปเบฒเบกเบฑเบเบกเบฒเบฎเบญเบเบกเบนเบเบเปเบฒเบเปเบฒเบเบฑเบ, เบขเปเบฒเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบฎเปเบญเบเบเปเปเบซเบกเปเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบญเบเบฅเบนเบเบเปเบฒเบงเปเบฒเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเปเปเบฅเบฐ, เบญเบฒเบเบเบฐเปเบฅเบทเบญเบเปเบเบปเปเบฒเบเบฒเบเบญเบทเปเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเป. เบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบฒเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเบทเปเบเบเบนเบเบฒเบเบเปเบฒเบฅเบญเบ lag เบขเปเบฒเบเปเบงเบงเบฒเปเบฅเบฐเบเบฑเบเบเบทเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบทเปเบญเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเปเบฒเบฎเปเบญเบเบเป.
เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเปเบซเปเปเบงเบฅเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบซเบผเปเบเปเบเบตเบ. เปเบเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒ, เบเปเปเปเบกเปเบ 2,5 เบเบตเบเบทเบเบฑเบเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเปเบญเบเบเบฒเบ PgBouncer. เบเบตเปเปเบกเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบญเบเบขเบฒเบเปเบซเบฑเบเปเบ Odyssey.
เปเบเปเบกเบตเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเบฐเบเบฝเบกเปเบเบฅเบฐเบเบฑเบเบเปเปเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบ proto3. เปเบฅเบฐเบเบตเปเปเบกเปเบเบชเบฐเบเบฒเบเบเบตเปเปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเบเบตเปเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเบฐเบเบฝเบกเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบกเบฒเปเบเบฎเบนเบเปเบเบเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบงเปเบฒเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเบเปเบงเบตเบเบฒเบเบขเปเบฒเบเบฅเบนเบเบเปเบฒเปเบเปเบเปเปเบซเปเบชเปเบฒเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเบฐเบเบฝเบก. เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบทเบเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบญเบเบฎเบฑเบเบชเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบฅเบนเบเบเปเบฒ.
เปเบเปเปเบเบเบตเปเบเบตเปเบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเบตเบเบเบทเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบปเบเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฐเปเบเบเบเบญเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเบฐเบเบฝเบกเบเบตเปเบฅเบนเบเบเปเบฒเบชเปเบฒเบเปเบฅเบฐเปเบเปเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเบเปเบงเบตเบฅเบฐเบซเบงเปเบฒเบเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเป, i.e., เบเบนเปเบเบตเปเบชเปเบฒเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเบฐเบเบฝเบกเบเบฑเปเบเบเปเบฒเบง.
Andres Freund เบเปเบฒเบงเบงเปเบฒเบเปเบฒเบฅเบนเบเบเปเบฒเบกเบฒเบซเบฒเบเปเบฒเบเบเบนเปเบเบตเปเปเบเปเบชเปเบฒเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเบฝเบกเปเบงเปเปเบฅเปเบงเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบชเปเบฒเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบฅเบฒเบง. เปเบเปเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบดเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบฅเบนเบเบเปเบฒ, เปเบเปเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบนเปเบเบตเปเบเบฝเบเปเบเปเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ, เบกเบฑเบเบเบฐเบชเบฐเบเบงเบเบเปเบฒเบฅเบฒเบงเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบ. เบกเบตเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบเบฐเบเบฝเบกเปเบงเป.
เปเบฅเบฐเบญเบตเบเบญเบฑเบเปเบถเปเบเบเบตเปเปเบฎเบปเบฒเบเปเบญเบเบเบฐเบเบดเบเบฑเบ. เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบดเบเบเบฒเบกเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ PgBouncer. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบชเบฐเปเบฅเปเบ. เปเบเปเปเบงเบฅเบฒเบชเบฐเปเบฅเปเบเปเบกเปเบเบญเบธเบเบซเบฐเบเบนเบกเบชเบฐเปเบฅเปเบเปเบเปเบฎเบเบซเบกเป: เบเบฒเบเบเบปเบเปเบขเบฑเบ, เบเบฒเบเบเบปเบเบญเบปเบเบญเบธเปเบ - เปเบเบเบชเบฐเปเบฅเปเบ, เบเบธเบเบเบปเบเบกเบตเบชเบธเบเบฐเบเบฒเบเบเบต. เบกเบฑเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเปเบเบตเปเบเบฑเบ, เปเบเบดเปเบเบเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบกเบตเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบเปเบฒเบเบตเปเบชเบนเบเปเบชเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบงเบเบชเบญเบเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเปเบเปเบซเบผเบฒเบเบเบถเปเบ.
เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเปเบงเบตเบเบฑเบ 1.0 (เบฎเบธเปเบ 1.1 เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบฅเปเบง). เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒ Odyssey เปเบเบเบฑเบเบเบธเบเบฑเบเบขเบนเปเปเบเบฎเบธเปเบ 1.0rc, i.e. เบเบนเปเบชเบฐเบซเบกเบฑเบเบเปเบญเบ. เปเบฅเบฐเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบเบทเบเปเบเปเปเบเบเปเบงเบเบชเบฐเบเบฑเบเบเบฝเบงเบเบฑเบเบขเปเบฒเบเปเบเปเบเบดเบ, เบเบปเบเปเบงเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบปเปเบงเปเบซเบฅเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ.
เปเบงเบตเบเบฑเปเบ 1.0 เบกเบตเบเบงเบฒเบกเปเบฒเบเปเบเบงเปเบเบชเบณเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ? เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฅเบทเปเบญเบเบญเบญเบ Odyssey เบเบฑเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบกเบฑเบเปเบฅเปเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเปเบง, เปเบเปเปเบกเบทเปเบญเบกเบฑเบเบกเบฒเบฎเบญเบเบเบธเบ 1 เบเปเบฒเบฎเปเบญเบเบเปเบเปเปเบงเบดเบเบฒเบเบต, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒเบเบตเปเปเบกเปเบเบฎเบธเปเบเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒเปเบฅเบฐเบเบตเปเปเบกเปเบเบฎเบธเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบญเบตเปเบเบงเปเบฒ 000.
เบซเบผเบฒเบเบเบปเบเปเบเบเบธเบกเบเบปเบเปเบเปเบเบฒเบกเบงเปเบฒเปเบงเบตเบเบฑเบ 1.0 เบฅเบงเบกเบกเบตเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบง เปเบฅเบฐ SCRAM. เปเบเปเบเบตเปเบเบฐเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบตเบเบเบปเบงเบฎเบธเปเบเบเปเปเปเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฑเบ SCRAM เปเบฅเบฐเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบงเบเบฑเบเบเปเปเบเบฑเบเบเบทเบเบเปเบฒเบเบฒเบ. เปเบเป, เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐ, เบเบฑเบเบซเบฒเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบเบเปเบญเบเบเปเบฒเบเปเบง.
เบเปเบญเบเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเบเบญเบเปเบเบปเปเบฒ. เบเปเบญเบเบเบฑเบเบขเบฒเบเปเบเปเบเบดเบเบงเปเบฒเปเบเบปเปเบฒเบกเบตเบเบฑเบเบซเบฒเบซเบเบฑเบเบเบฑเบ Bouncer. เปเบซเปเบเบถเบเบชเบฒเบซเบฒเบฅเบทเปเบเบปเบฒเปเบเบปเปเบฒ. เบเบฒเบเบเบตเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ.
เบเบตเปโเปเบกเปเบโเบเบญเบโเบเปเบฒเบโเบเบญเบโเบเบฒเบโเบชเปเบงเบโเบเบญเบโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบขเบฒเบโเบเบฐโเบฎเบฑเบโเบเบฑเบโเบเปเบฒเบโ. เบเบญเบโเปเบ!
เบเปเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบ
เบเปเบฒเบเปเบญเบเบเบฑเปเบ application_name เบเบญเบเบเปเบญเบเปเบญเบ, เบกเบฑเบเบเบฐเบเบทเบเบชเบปเปเบเบเปเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบฅเบงเบกเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบ Odyssey เบเป?
Odyssey เบซเบผเบท Bouncer?
เปเบ Odyssey. เปเบ Bouncer เบกเบฑเบเปเบเปเบเบทเบเบเบดเปเบก.
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเบเบธเบ.
เปเบฅเบฐเบเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเปเบเบดเบเบเบญเบเบเปเบญเบเปเบเบเบฅเบปเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบญเบทเปเบเป, เบกเบฑเบเบเบฐเบเบทเบเบชเบปเปเบเบเปเปเบเป?
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเบเบธเบเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป. เบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเปเบเปเบงเปเบฒ application_name เบขเบนเปเปเบเบฅเบฒเบเบเบทเปเบเบตเปเบซเบผเบทเบเปเป. เบเปเบญเบเบเบดเบเบงเปเบฒเบเปเบญเบเปเบเปเปเบซเบฑเบเบฅเบฒเบงเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบเบปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบฑเบเบซเบกเบปเบ. เบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเปเบซเบเบถเปเบ, เบเบธเบเบเบฐเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบเบเบฅเบนเบเบเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ.
เบเบญเบเปเบ, Andrey, เบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เบฅเบฒเบเบเบฒเบเบเบต! เบเปเบญเบเบเบตเปเบเบเบตเป Odyssey เบเบฑเบเบเบฐเบเบฒเปเบงเปเบฅเบฐเปเบงเบเบถเปเบเบเบธเบเปเบเบฒเบเบต. เบเปเบญเบเบเปเบญเบเบเบฒเบเบชเบทเบเบเปเปเปเบเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเปเบญเบเบเปเปเบซเปเบเปเบฒเบเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบซเบผเปเบเปเบเบทเปเบญเปเบซเป Odyssey เบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบเปเบเปเบญเบกเปเบเบฑเบ, i.e. เปเบเบฑเบเบชเปเบฒเบฅเบญเบเปเบกเปเบเบปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบกเปเบเบปเบเปเบซเบกเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบซเบผเบฑเบเบเบฒเบเบฅเบปเปเบกเปเบซเบฅเบง.
เปเบกเปเบเปเบฅเปเบง, เปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบเบทเปเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบตเป. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบซเบผเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ. เปเบเปเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเบฅเบฐเบซเบงเปเบฒเบเบเบงเบเบกเบฑเบ. เปเบเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบชเปเบฒเบซเบผเบงเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบงเปเบฒเบกเบฑเบเบเบฑเบเบกเบตเบเบตเบงเบดเบเบขเบนเปเปเบฅเบฐเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบเปเปเบเบตเบเบเบทเปเบ, เบเบนเปเบเบตเปเบเบฐเปเบเบซเบฒ pg_recovery. เบเปเบญเบเบกเบตเบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบกเบฒเบซเบฒเบเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบปเปเบฒเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบซเบผเบทเบซเบเบฑเบ? เบเบฑเปเบเปเบกเปเบ, เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบ, เบกเบฑเบเปเบเปเบเบทเบเบเบถเบเบชเบฒเบซเบฒเบฅเบท. เบเบฝเบเบเปเบฒเปเบซเบฑเบเปเบเบตเปเบกเปเบเบตเบก. เบเปเบฒเปเบเบปเปเบฒเบกเบตเบเบปเบเบเบฒเบเบเบตเปเบฎเบนเปเบเบฑเบ C, เบเบฑเปเบเบเบตเบซเบผเบฒเบ.
เบเบฑเบเบซเบฒเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเปเบเบเบปเปเบง replicas เบเบฑเบเปเบเบฑเบเบเบตเปเบชเบปเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเบเบธเปเบก replicated เปเบเบฑเบเบเปเบฒเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบเปเปเบเบเบตเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบกเบตเบเปเบฒเปเบซเบฑเบเปเบเบตเปเบกเปเบเบตเบก, i.e. เปเบเปเปเบฎเบฑเบเปเบเบงเปเบเบกเบฑเบ, เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบกเบฑเบเบเบต.
เบเปเบฒเบเบฒเบกเปเบกเปเบเบเบฑเบเบเปเบฝเบงเบเบฑเบ replicas. เบกเบฑเบ turns เปเบซเป เปเบซเบฑเบ เบงเปเบฒ เบเปเบฒเบ เบกเบต เปเบกเป เบเบปเบ เปเบฅเบฐ replicas เบซเบผเบฒเบ . เปเบฅเบฐเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบซเบฒเบเบปเบงเปเบเบเบเปเบฒเบฅเบญเบเบซเบเปเบญเบเบเบงเปเบฒเบเบฑเบเปเบกเปเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบญเบฒเบเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบ. เบเปเบฒเบเบเปเบฒเบงเบงเปเบฒเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบญเบเบเปเปเบกเบนเบเบญเบฒเบเบเบฐเปเบเบฑเบเปเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเบเปเปเบเปเปเบเบเบฑเบเบเบธเบฅเบฐเบเบดเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบเปเบฒเบเบเบฐเบเปเปเปเบเบเปเบญเบเบเบฑเปเบเบเบปเบเบเปเบงเบฒเบกเบฑเบเบเบทเบเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเปเบฒเบเบเปเปเปเบเปเปเบเบเปเบญเบเบเบฑเปเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบตเปเบกเบเบปเปเบเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเบฑเบเบเบต. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเปเบกเปเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, cache เบขเบนเปเบเบตเปเบเบฑเปเบเบญเบปเบเบญเบธเปเบเบเบถเปเบ, เปเบเปเปเบเปเบเบเบเปเบฒเบฅเบญเบ, cache เบเปเบฒเปเบฅเบฑเบเบเปเบญเบ.
เปเบกเปเบโเบกเบฑเบโเปเบเบฑเบโเบเบงเบฒเบกโเบเบดเบ. pcache เบเบฐเบเปเปเบกเบตเบเบฅเบฑเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ, cache เบเบตเปเปเบเปเบเบดเบเบเบฐเบเปเปเบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เปเบเบเบเบฒเบเบเบฐเบเปเปเบกเบตเบเบฒเบเบชเบญเบเบเบฒเบก parsed, เบเบฐเบเปเปเบกเบตเบซเบเบฑเบเปเบฅเบตเบ.
เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบกเบตเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบธเปเบก, เปเบฅเบฐเบเปเบฒเบเปเบเบตเปเบก replica เปเบซเบกเปเบขเบนเปเบเบตเปเบเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบฐเบเบฐเบเบตเปเบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเปเบเบตเบขเบนเปเปเบเบกเบฑเบ, i.e. เบกเบฑเบเปเบเบตเปเบก cache เบเบญเบเบกเบฑเบ.
เบเปเบญเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเบเบฐเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบเปเบเบตเปเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบ replica เบเปเบฒเบญเบดเบ, เปเบเบดเปเบเบเบฐเบญเบปเบเบญเบธเปเบเบเบถเปเบ cache. เปเบงเบปเปเบฒเบเบฐเบกเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฑเบเบเปเบฒเบขเบนเปเบซเบฅเบฑเบเปเบกเปเปเบเบเบเปเปเปเบเบตเบ 10 เบงเบดเบเบฒเบเบต. เปเบฅเบฐเปเบเบทเปเบญเบเปเบเบเบตเปเบเปเปเปเบเปเบฅเบงเบกเบขเบนเปเปเบเบซเบเบถเปเบเบเบทเปเบ, เปเบเปเบขเปเบฒเบเบฅเบฝเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเบเบฒเบเบเบปเบ.
เปเบกเปเบเปเบฅเปเบง, เปเบเบตเปเบกเบเปเปเบฒเบซเบเบฑเบ.
เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบต. เปเบเปเบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบดเบเบเบตเป. เบเปเบญเบเบญเบทเปเบ เปเบปเบ เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบดเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบเบตเบ. เบเบตเปโเปเบกเปเบโเบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบเบตเปโเบเบตโเบเบตเปโเบเบฐโเปเบฎเบฑเบโเปเบซเปโเบเปเบฝเบโ.
Nginx เบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเป slowly start
เปเบเบเบธเปเบกเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เปเบฅเบฐเบฅเบฒเบงเบเปเบญเบเปเปเบเบตเปเบกเบเบฒเบเปเบซเบผเบ.
เปเบกเปเบเปเบฅเปเบง, เบเบงเบฒเบกเบเบดเบเบเบตเปเบเบต, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเบกเบฑเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเบซเบฒเบกเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com