O Postgres pode escalar até quantos processadores você deseja instalar, e seu sistema operacional pode gerenciar / gerenciar com eficiência. Você pode instalar o Postgres em uma máquina com 128 núcleos (ou mesmo uma máquina com 128 processadores físicos) e funcionará bem. Ele pode até funcionar melhor do que em uma máquina de 64 core se o programador OS pode lidar com que muitos núcleos.
O Postgres mostrou escalar linearmente até 64 núcleos (com ressalvas: estamos falando sobre desempenho de leitura, em uma configuração específica (disco, RAM, SO, etc.) - Robert Haas tem um artigo de blog com um bom gráfico que Eu reproduzi abaixo:
O que é importante sobre este gráfico?
O relacionamento é linear (ou quase), desde que o Número de clientes seja menor ou igual ao Número de núcleos e, em seguida, começa o que parece ser aproximadamente uma diminuição log-linear no desempenho, pois você tem mais conexões de clientes do que você faça núcleos para rodar back-end do Postgres porque os back-end começam a lutar pela CPU (a média de carga ultrapassa 1,0, etc ...).
Embora tenha sido demonstrado apenas para até 64 núcleos, você pode generalizar que pode continuar adicionando núcleos (e clientes) e melhorando o desempenho, até o limite de outro subsistema (disco, memória, rede) onde os processos não são mais tendo problemas de contenção de CPU, mas está esperando outra coisa.
(A Haas também tem outro artigo em que eles provaram escalabilidade linear para 32 núcleos, o que tem um ótimo material de referência sobre escalabilidade em geral - leitura em segundo plano altamente recomendada!)