Desember 10, 2024

Menambah Maksimum Koneksi Postgres

Untuk meningkatkan layanan website bagi penggunanya, seringkali juga perlu dilakukan dengan meningkatkan jumlah koneksi database Postgres bagi penggunanya. Untuk meningkatkan jumlah maksimum koneksi Postgres, berikut ini yang perlu dilakukan.

Perbaiki file postgresql.conf, dari sebelumnya 100 dan 24MB menjadi sebagai berikut:

max_connections = 300
shared_buffers = 80MB

Namun peningkatan shared_buffer membutuhkan peningkatan juga pada ukuran segment di kernel. Pastikan ukuran segment lebih besar daripada buffers tadi. Berikan perintah berikut:

sysctl -w kernel.shmmax=100663296

Untuk menaikkan hingga 2gb, silahkan gunakan angka ini 2147483648.

Jangan lupa untuk me-restart postgres dengan perintah:

service postgresql restart

Beberapa perintah yang bisa digunakan terkait diatas:

sysctl kernal.shmmax
ipcs -l

Semoga bermanfaat.