AWS RDS Postgresql 12.10
max_worker_processes 将此设置为您要为 PostgreSQL 独占共享的 CPU 数量。这是数据库引擎可以使用的后台进程数。设置此参数将需要重新启动服务器。默认值为 8。
8
无论实例类型(以及 vCPU 数量)如何,默认值也在AWS RDS Postgresql 中。我是否在使用默认max_worker_processes
值时通过支付 db.r5.12xlarge(48 个 CPU)来欺骗自己?
AWS RDS Postgresql 12.10
max_worker_processes 将此设置为您要为 PostgreSQL 独占共享的 CPU 数量。这是数据库引擎可以使用的后台进程数。设置此参数将需要重新启动服务器。默认值为 8。
8
无论实例类型(以及 vCPU 数量)如何,默认值也在AWS RDS Postgresql 中。我是否在使用默认max_worker_processes
值时通过支付 db.r5.12xlarge(48 个 CPU)来欺骗自己?
如果您仅依靠几个并发会话的大规模并行查询来完成您的工作,那么您肯定是在欺骗自己。但如果你不这样做,那么可能不会。例如,如果您有大量的同时连接都同时提交 CPU 密集型查询,那么您可能能够让所有 24 个 CPU 保持忙碌而无需任何并行化。(“虚拟”CPU 意义不大,对于 r5.12xlarge,同时运行的超过 24 个 CPU 密集型作业将开始相互竞争处理时间,无论声称的“vCPU”数量如何)