k4ppa Asked: 2019-02-02 02:24:12 +0800 CST2019-02-02 02:24:12 +0800 CST 2019-02-02 02:24:12 +0800 CST 什么是有效锭数 772 PostgresSQL wiki建议了一个规则来找到最佳的数据库连接池大小。 数量 = ((core_count * 2) + Effective_spindle_count) 但它没有解释什么是有效主轴数以及如何找到这个值。 postgresql max-connections 1 个回答 Voted Best Answer a_horse_with_no_name 2019-02-02T02:48:31+08:002019-02-02T02:48:31+08:00 这与旋转硬盘(不是 SSD)有关。一个旋转硬盘是一个主轴。 因此,如果您的服务器使用例如 16 个磁盘的 RAID,那么您的 Effective_spindle_count 为 16 它本质上是衡量您的服务器可以管理多少并发 I/O 请求的指标。旋转硬盘(通常)一次只能处理一个 I/O 请求。如果你有 16 个,你的系统可以同时处理 16 个 I/O 请求。 上述经验法则不再适用于 SSD。因为它们通常可以同时处理多个并行 I/O 请求。但是我不知道您如何获得该号码。 您链接到的Wiki页面中也提到了这一点: 到目前为止,还没有任何关于该公式如何与 SSD 配合使用的分析。
这与旋转硬盘(不是 SSD)有关。一个旋转硬盘是一个主轴。
因此,如果您的服务器使用例如 16 个磁盘的 RAID,那么您的 Effective_spindle_count 为 16
它本质上是衡量您的服务器可以管理多少并发 I/O 请求的指标。旋转硬盘(通常)一次只能处理一个 I/O 请求。如果你有 16 个,你的系统可以同时处理 16 个 I/O 请求。
上述经验法则不再适用于 SSD。因为它们通常可以同时处理多个并行 I/O 请求。但是我不知道您如何获得该号码。
您链接到的Wiki页面中也提到了这一点: