PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pengaturan yang benar dari database pool connection database.yml untuk aplikasi Rails single-threaded

Cukup terlambat ke pesta di sini, tapi saya kehabisan koneksi database hari ini dalam produksi.

Seperti banyak orang, saya menggunakan Sidekiq untuk melakukan pekerjaan asinkron seperti mengirim email misalnya. Penting untuk dicatat bahwa Sidekiq berjalan sebagai proses multithread.

Jadi, saya tidak hanya memiliki aplikasi Rails utas tunggal, oleh karena itu jawaban ini tidak secara langsung berlaku untuk pertanyaan yang diajukan tetapi saya pikir ada baiknya mengatakan sesuatu di sini karena saya pikir aplikasi Rails multithreaded relatif normal saat ini.

Ini berarti Anda perlu menyesuaikan ukuran kumpulan Anda sedemikian rupa untuk membuat koneksi yang cukup untuk menangani semua pekerjaan yang dapat diantrekan dan memakan waktu lebih dari 5 detik (periode batas waktu default untuk menunggu koneksi database sebelum membuat kesalahan).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan n Tetangga Terdekat untuk Titik tertentu menggunakan PostGIS?

  2. Susunan tidak bersarang dengan satu tingkat

  3. PostgreSQL memeriksa elemen catatan sebelumnya

  4. Rata-rata bergerak di postgresql

  5. Memiliki Group By Clauses — GeneralBits elein