สิ่งที่ จำกัด จำนวนการเชื่อมต่อ?


17

ตามhttps://devcenter.heroku.com/articles/heroku-postgres-legacy-plansขีด จำกัด การเชื่อมต่อคือ 500

ตามhttps://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server "โดยทั่วไป PostgreSQL บนฮาร์ดแวร์ที่ดีสามารถรองรับการเชื่อมต่อได้สองสามร้อย"

อะไรคือปัจจัยที่กำหนดในข้อ จำกัด นี้ #CPU แกน แกะ? OS?

คำตอบ:


16

ครั้งแรกของทุก GUC max_connections- postgresql.confการตั้งค่าใน

Heroku จำกัด สิ่งนี้ไว้ที่ 20 สำหรับ "ระดับเริ่มต้น" และ 500 สำหรับ "ระดับผลิต"

จำนวนสูงสุดไม่ จำกัด โดย Postgres ตัวเอง แต่โดยสามารถใช้ได้ทรัพยากรระบบ โดยทั่วไปประสิทธิภาพลดลงด้วยการเชื่อมต่อพร้อมกันมากเกินไปดังนั้นแม้ว่าคุณจะสามารถตั้งค่าได้max_connections = 1000แต่ก็อาจไม่ฉลาด นี่คือบล็อกที่มีคำแนะนำจากคนที่ไม่


ขอบคุณเออร์วิน ดังนั้นทรัพยากรระบบ จำกัด ? เสียงเหมือน #cores และ spindles ระบบปฏิบัติการเฉพาะดีกว่าระบบอื่นหรือไม่?
Neil McGuigan

@NeilMcGuigan: ไปที่ลิงก์รายการบล็อกมีรายการ
Erwin Brandstetter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.