只是关于您的 Postgresql 服务器的问题。你在什么硬件上运行 Postgresql?(CPU、内存、磁盘配置、RAID...)
我打算为我的 postgresql 实例购买专用服务器: - 戴尔 R710 - Xeon E5520 x 1 - RAM:24GB - 用于操作系统的 2x146GB SAS 15K RAID1 + pg_xlog - 用于数据库的 3x450 SAS 15K RAID5 或 4x450GB SAS 15K RAID10。
你觉得这个配置怎么样?
谢谢你!
这个系统看起来不错。除非您的负载是只读的,否则您可能会首先遇到 I/O 瓶颈。避免RAID5,去RAID10。
此外,请确保 RAID 控制器上有足够的电池支持高速缓存。这将对写入性能产生巨大影响。
数据库服务器硬件取决于您将使用它做什么。在正确指定服务器之前,您至少需要猜测一下您的负载(数据库大小、每小时事务数等)。
例如,我在一个 1Ghz 单核 CPU 上运行一个 postgresql 数据库作为嵌入式系统的一部分,该 CPU 带有一个用于 HD 的 2Gig 闪存卡和只有 512megs 的内存。显然,这不会处理任何类型的大负载,但对于我们正在做的事情来说,这完全没问题。
我们唯一拥有的 Postgre 服务器是我们的 HP Command View 服务器,因为它坚持使用 Postgre(没有 MSSQL 或 Oracle 选项)。它是 HP BL460c G6,配备双 Xeon E5540、12GB DDR3 和双 146GB 6G SAS SFF 磁盘,运行 W2K3 EE 32 位和 Emulex 4Gbps FC mezz HBA。它运行得很好。