Which is more performant: A separate PostgreSQL server? Or local PostgreSQL?

All else being equal, a local server would be more performant as you save on the inter-server communication overhead.