2009-01-23 31 views

回答

2

不,您不需要重新编译PostgreSQL以利用其他内核。

会发生什么情况是,Linux调度程序现在可以选择两个或更多(最多四个)postgresql线程/进程同时运行,基本上它们并行工作而不必等待彼此获得一片CPU时间。这意味着您可以更快地处理数据,因为现在可以同时处理四个不同的查询,而不仅仅是以前的两个查询。

PostGreSQL不需要进一步调整以利用多核/物理CPU,并且完全取决于操作系统。您基本上改进了新CPU的性能。

如果您正在寻找有关调整PostgreSQL的信息,请查看this post on tuning PostgreSQL on a dedicated server

由于您现在可以同时运行更多的进程,因此您可能还需要考虑根据当前安装的内容升级RAM的数量,数据库可以存储在内存中的数据就越多所有的交易和查询都会更快!

1

如果是相同的架构,我不认为应该需要重新编译。

如果它是一个不同的体系结构(x86 vs x86_64 vs amd64等),那么你将不得不重新编译。

1

不,多处理是动态处理的。

0

推测旧芯片和新芯片都运行x86_64架构。不需要重新编译,但是对数据库和/或应用程序的某些调整可能会完全使用这些额外的内核。

相关问题