PostgreSQL için CPU gücü, özellikle verilerinizin aktif çalışma grubunun oldukça yüksek bir yüzdesi RAM'e sığıyorsa çok ilgili olabilir. Çalıştığım veritabanlarının çoğu, çoğu zaman ana darboğaz olarak CPU gücüne sahipti. (Vmstat'ı, günde 5 TB'ın üzerinde veritabanı alanı barındıran milyonlarca hit içeren web sitelerini barındıran bir sunucuda kontrol ettim ve hiçbir zaman% 2'den fazla disk bekleme süresi görmedim, ancak% 12 kullanıcı CPU zamanı zirvesi görmedim.)
PostgreSQL, işlem tabanlı olduğu için, herhangi bir tek işlem yalnızca bir çekirdekli kadar hızlı çalışabilir, ancak yukarıda belirtilen sunucuda olduğu gibi bir karışımda, yüksek hacimli küçük taleplerde, tüm çekirdeklerde toplam CPU en önemlidir. Aynı toplam CPU gücü için, PostgreSQL genellikle çok daha yavaş ve daha az sayıda çekirdekle daha hızlı çalışacaktır.
Etkin veri kümenizin yüksek bir yüzdesinin önbelleğe alındığı noktaya kadar, RAM eklemek, genellikle çekirdek eklemek yerine, paranın karşılığını daha iyi gösterir. Önbelleğe almanız yeterli olduğunda, ek RAM'in yararı azalır ve CPU gücünü artırmanız daha iyi olur.
O PostgreSQL ilgili olduğundan bu konu hakkında daha fazla ayrıntı için, ben daha iyi bir kaynak olduğunu düşünmüyorum PostgreSQL 9.0 High Performance tarafından Greg Smith . (Tam açıklamada, kitap için teknik bir inceleme uzmanıydım, ancak satışlara dayanarak finansal fayda elde etmedim.)