O PostgreSQL definitivamente funcionará mais rápido no Linux do que no Windows (e eu digo isso como um dos caras que escreveu a porta do Windows ..) Ele foi projetado para uma arquitetura de estilo Unix e implementa essa mesma arquitetura no Windows, o que significa que faz várias coisas que o Windows não foi projetado para fazer bem. Ele funciona bem, mas não funcionar tão bem.
Por exemplo, o PostgreSQL usa um modelo de processo por conexão, e não o threading. O Windows foi projetado para realizar threads. Se o seu aplicativo conectar e desconectar bastante, ele definitivamente será executado significativamente mais lento no Windows, por exemplo.
Também existem algumas suposições no sistema de arquivos que não favorecem exatamente o NTFS.
A única coisa em que você realmente precisa pensar - se você estiver no Windows, a maioria dos produtos antivírus ocorrerá quando usados com o PostgreSQL, porque não estão acostumados a esse tipo de carga de trabalho (como 1000 processos diferentes de leitura e gravação no mesmo arquivo) através de alças diferentes). Isso significa que a forte recomendação é sempre desinstalar qualquer antivírus, se possível (apenas desativá-lo ou excluir os processos / arquivos do PostgreSQL geralmente não é suficiente). E isso não é apenas por razões de desempenho, mas também estabilidade sob carga.