Bağlantı sayısını sınırlayan nedir?


Yanıtlar:


16

Her şeyden önce, GUC max_connections- bir ayar postgresql.conf.

Heroku bunu açıkça "Başlangıç ​​Katmanı" için 20 ve "Üretim Katmanı" için 500 ile sınırlandırıyor.

Maksimum sayı Postgres'in kendisi tarafından değil, mevcut sistem kaynakları ile sınırlıdır . Tipik olarak, çok fazla eşzamanlı bağlantı ile performansı düşüyor, bu yüzden bile eğer olabilir set max_connections = 1000, muhtemelen akılsızca bu. İşte bunu yapan birinin talimatlarını içeren bir blog .


Teşekkürler Erwin. Peki hangi sistem kaynakları sınırlanıyor? # Çekirdek ve iğ gibi geliyor. Belirli bir işletim sistemi diğerlerinden daha mı iyi?
Neil McGuigan

@NeilMcGuigan: Bağlantıyı takip edin, blog girişinin bir listesi var.
Erwin Brandstetter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.