PostgreSQL:核心计数的甜蜜点

我有几个问题。 PostgreSQL的。

  1. 到目前为止,CPU内核的数量是多less?
  2. 有谁知道什么时候会执行并行查询?
  3. WRT#2,我看过PostgreSQL在SQL Server中击败的基准。 没有并行查询的真正含义是什么?

谢谢。

  1. 如果你有很多的争论,有一些轶事证据表明,在大约32个CPU核心之后,性能没有变好或降低。 但是,在这方面很难取得确定的结果。 如果有人知道答案,他们也可能会解决这个问题。 如果你认为你的应用程序将会推动这个限制,我build议你自己进行testing。 pgbench可能会帮助你开始。

  2. 它看起来不会很快发生。 不要计划。

  3. 这很大程度上取决于你在做什么。 如果您有一个拥有大量并发客户端的OLTP应用程序,则无关紧要。 如果你有更多的OLAP风格的用法,那么它会吸引人的,因为你可能只使用一个或两个CPU,特别是你可能会更快。