Postgresql和硬件

只是关于你的Postgresql服务器的问题。 在什么硬件上运行Postgresql? (CPU,内存,磁盘configuration,RAID …)

我打算为我的postgresql实例购买一台专用服务器: – Dell R710 – Xeon E5520 x 1 – 内存:24GB – 2x146GB SAS 15K RAID1(适用于OS + pg_xlog) – 3×450 SAS 15K RAID5或4x450GB SAS 15K RAID10适用于数据库。

你对这个configuration有什么看法?

谢谢!

这个系统看起来不错。 除非您的负载是只读的,否则您可能会首先出现I / O瓶颈。 避免RAID5,去RAID10。

另外,请确保在RAID控制器上有充足的电池备份caching。 这会使写入性能发生巨大的变化。

数据库服务器的硬件依赖于你将要做的事情。 你至less需要猜测你的负载(数据库大小,每小时交易等),然后才能正确地定义你的服务器。

例如,我运行一个postgresql数据库作为embedded式系统的一部分,在1Ghz的单核CPU上配有一个2Gig闪存卡,用于存储HD,只有512meg内存。 显然这不会处理任何types的大负荷,但是对于我们正在做的事情来说,这是完美的。

我们唯一拥有的Postgre服务器是我们的HP Command View服务器,因为它坚持使用Postgre(没有MSSQL或Oracle选项)。 这是一款配备双Xeon E5540,12GB DDR3和双146GB 6G SAS SFF磁盘的HP BL460c G6,运行W2K3 EE 32位,带有Emulex 4Gbps FC mezz HBA。 它运行得很好。