确认正确使用了max_parallel_workers_per_gather(parallelism)

时间:2017-09-29 21:55:22

标签: database postgresql performance server

我们有一个8核ESXi。我们有几个虚拟服务器,其中一个是我们的数据库(虚拟)服务器。我们为该数据库服务器配置了2个核心。

我已经设定:

set max_parallel_workers_per_gather to 2

max_worker_processes已经是8岁了。

我按照此链接设置了loadavg foreign data tablehttps://aaronparecki.com/2015/02/19/8/monitoring-cpu-memory-usage-from-postgres

所以我可以这样做: SELECT * FROM loadavg;

我阅读了这些链接,以及我对此的了解:

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

Understanding load average vs. cpu usage

如何确认我的查询受益于max_parallel_workers_per_gather设置为2(而不是0)?

max_parallel_workers_per_gather设置是否会影响我对平均负载的看法(在我设置的loadavg表中)?

我看到4附近的平均值和预定时间有时是4/190。鉴于我上面已经阅读过的链接,似乎非常高。

如果您提供超出我的问题的背景,则获得奖励。谢谢!

如果重要,那就是精简配置。

0 个答案:

没有答案