首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql和max_worker_processes

Postgresql和max_worker_processes
EN

Database Administration用户
提问于 2022-07-30 15:52:22
回答 1查看 1K关注 0票数 0

AWS RDS Postgresql 12.10

https://www.enterprisedb.com/postgres-tutorials/comprehensive-guide-how-tune-database-parameters-and-configuration-postgresql称,

max_worker_processes将其设置为您希望为PostgreSQL独占共享的CPU数量。这是数据库引擎可以使用的后台进程的数量。设置此参数将需要重新启动服务器。缺省值为8。

在also中,缺省值也是8,无论实例类型(因此也包括vCPU的数量)。我是否在使用默认max_worker_processes值的同时支付db.r5.12xlarge (48个CPU)的费用来欺骗自己?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-07-31 14:21:06

如果您依赖于来自几个并发会话的大规模并行查询来完成您的工作,那么您肯定是在欺骗自己。但如果你不知道,那就很可能不是。例如,如果您同时拥有大量同时提交CPU密集型查询的同时连接,那么您可能可以让所有24个CPU都忙碌,而不需要任何并行化。(“虚拟”CPU并不意味着什么,因为r5.12xsize超过24个CPU密集型作业同时运行将开始相互竞争处理时间,而不管声称的"vCPU“数量)。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/315051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档