我们有一个8核ESXi。我们有几个虚拟服务器,其中一个是我们的数据库(虚拟)服务器。我们为该数据库服务器配置了2个核心。
我已经设定:
set max_parallel_workers_per_gather to 2
max_worker_processes
已经是8岁了。
我按照此链接设置了loadavg
foreign data table
:
https://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。鉴于我上面已经阅读过的链接,似乎非常高。
如果您提供超出我的问题的背景,则获得奖励。谢谢!
如果重要,那就是精简配置。