Apa yang membatasi jumlah koneksi?

Jawaban:

16

Pertama-tama, GUC max_connections- sebuah pengaturan di postgresql.conf.

Heroku jelas membatasi ini hingga 20 untuk "Tingkat Pemula" dan 500 untuk "Tingkat Produksi".

Jumlah maksimum tidak dibatasi oleh Postgres itu sendiri, tetapi oleh sumber daya sistem yang tersedia . Biasanya, kinerja menurun dengan terlalu banyak koneksi konkuren, jadi meskipun Anda dapat mengaturnya max_connections = 1000, itu mungkin tidak bijaksana. Ini adalah blog dengan instruksi oleh seseorang yang melakukannya .

Erwin Brandstetter
sumber
Terima kasih, Erwin. Jadi sumber daya sistem mana yang membatasi? Kedengarannya seperti #cores dan spindle. Apakah OS tertentu lebih baik daripada yang lain?
Neil McGuigan
@NeilMcGuigan: Ikuti tautannya, entri blog memiliki daftar.
Erwin Brandstetter