Postgres dapat meningkatkan sebanyak prosesor yang ingin Anda instal, dan OS Anda dapat menangani / mengelola secara efektif. Anda dapat menginstal Postgres pada mesin 128 inti (atau bahkan mesin dengan 128 prosesor fisik) dan itu akan berfungsi dengan baik. Ini mungkin bahkan bekerja lebih baik dari pada mesin 64 inti jika OS scheduler dapat menangani banyak core.
Postgres telah ditunjukkan untuk skala linear hingga 64 core (dengan peringatan: Kita berbicara tentang kinerja baca, dalam konfigurasi tertentu (disk, RAM, OS, dll.) - Robert Haas memiliki artikel blog dengan grafik yang bagus yang Saya telah mereproduksi di bawah ini:
Apa yang penting tentang grafik ini?
Hubungannya linear (atau hampir sama) selama Jumlah Klien kurang dari atau sama dengan Jumlah Core , dan kemudian mulai apa yang tampak kira-kira penurunan kinerja log-linear karena Anda memiliki lebih banyak koneksi klien daripada Anda lakukan core untuk menjalankan Postgres backends pada karena backends mulai berjuang untuk CPU (rata-rata beban berjalan di atas 1.0, dll ...).
Meskipun hanya diperlihatkan hingga 64 core, Anda dapat menggeneralisasi bahwa Anda dapat terus menambahkan core (dan klien) dan terus meningkatkan kinerja, hingga batas beberapa subsistem lain (disk, memori, jaringan) di mana proses tidak lagi mengalami masalah pertikaian CPU tetapi malah menunggu sesuatu yang lain.
( Haas juga memiliki artikel lain di mana mereka membuktikan skalabilitas linier hingga 32 core yang memiliki beberapa bahan referensi yang bagus tentang skalabilitas secara umum - bacaan latar yang sangat direkomendasikan!)