PostgreSQL, Linux’ta Windows’a göre kesinlikle daha hızlı çalışacaktır (ve bunu Windows portunu yazanlardan biri olarak söylüyorum ..) Unix tarzı bir mimari için tasarlandı ve bu aynı mimariyi Windows’a uyguladı. Windows'un iyi yapmak için tasarlanmadığı birçok şeyi yapar. İyi çalışıyor , ama aynı zamanda performans göstermiyor.
Örneğin, PostgreSQL, iş parçacığı değil bağlantı başına bir işlem modeli kullanır. Windows iş parçacığı yapmak için tasarlanmıştır. Uygulamanız çok sayıda bağlantı kurar ve bağlantıyı keserse, örneğin Windows'ta kesinlikle daha yavaş çalışacaktır.
Ayrıca, dosya sistemi etrafında NTFS'yi tam olarak desteklemeyen bazı varsayımlar da vardır.
Eğer gerçekten düşünmek gereken bir şey - Windows üzerinde ise, çoğu antivirüs ürünleri olacak onlar iş yükünün bu tip alışık olmadığından, PostgreSQL ile kullanıldığında dışarı böcek (örneğin 1000 farklı süreçler okuma ve aynı dosyaya yazma farklı kolları sayesinde). Bu, güçlü tavsiyelerin mümkünse her zaman bir virüsten koruma yazılımını kaldırmak olduğu anlamına gelir (yalnızca devre dışı bırakmak veya PostgreSQL işlemlerini / dosyalarını hariç tutmak genellikle yeterli değildir). Ve bu sadece performans nedeniyle değil aynı zamanda yük altında stabilite için de geçerlidir.