什么是有效锭数

k4p*_*ppa 13 postgresql max-connections

PostgresSQL wiki建议寻找最佳数据库连接池大小的规则。

数量 = ((core_count * 2) + effective_spindle_count)

但它没有解释有效主轴数是多少以及如何找到该值。

小智 8

这与旋转硬盘(而非 SSD)有关。一个旋转的硬盘就是一个主轴。

因此,如果您的服务器使用例如具有 16 个磁盘的 RAID,则您的 effective_spindle_count 为 16

它本质上是衡量服务器可以管理多少并发 I/O 请求的指标。旋转硬盘(通常)一次只能处理一个 I/O 请求。如果有 16 个,则系统可以同时处理 16 个 I/O 请求。

上述经验法则对于 SSD 不再有效。因为它们通常可以同时处理多个并行 I/O 请求。但我不知道你如何获得这个号码。

您链接到的 Wiki 页面中也提到了这一点:

到目前为止,还没有任何关于该公式与 SSD 的配合效果的分析。