PostgreSQL определенно будет работать быстрее в Linux, чем в Windows (и я говорю это как один из тех, кто написал его для Windows-порта). Он разработан для архитектуры в стиле Unix и реализует эту же архитектуру в Windows, что означает его делает ряд вещей, которые не предназначены для Windows. Это работает отлично, но он не выполняет , а также.
Например, PostgreSQL использует модель «процесс на соединение», а не многопоточность. Windows предназначена для работы с потоками. Если ваше приложение выполняет много подключений и отключений, оно, безусловно, будет работать значительно медленнее в Windows, например.
Есть также некоторые предположения относительно файловой системы, которые не совсем в пользу NTFS.
Одна вещь, о которой вам действительно нужно подумать - если вы работаете в Windows, большинство антивирусных продуктов будут давать сбои при использовании с PostgreSQL, потому что они не используются для такого типа рабочей нагрузки (например, 1000 различных процессов, читающих и записывающих в один и тот же файл). через разные ручки). Это означает, что настоятельно рекомендуется всегда удалять любой антивирус, если это возможно (просто отключить его или исключить процессы / файлы PostgreSQL часто недостаточно). И это не только по причинам производительности, но и стабильности под нагрузкой.