Postgresql

什麼是有效錠數

  • February 1, 2019

PostgresSQL wiki建議了一個規則來找到最佳的數據庫連接池大小。

數量 = ((core_count * 2) + Effective_spindle_count)

但它沒有解釋什麼是有效主軸數以及如何找到這個值。

這與旋轉硬碟(不是 SSD)有關。一個旋轉硬碟是一個主軸。

因此,如果您的伺服器使案例如 16 個磁碟的 RAID,那麼您的 Effective_spindle_count 為 16

它本質上是衡量您的伺服器可以管理多少並發 I/O 請求的指標。旋轉硬碟(通常)一次只能處理一個 I/O 請求。如果你有 16 個,你的系統可以同時處理 16 個 I/O 請求。

上述經驗法則不再適用於 SSD。因為它們通常可以同時處理多個並行 I/O 請求。但是我不知道您如何獲得該號碼。

您連結到的Wiki頁面中也提到了這一點:

到目前為止,還沒有任何關於該公式如何與 SSD 配合使用的分析。

引用自:https://dba.stackexchange.com/questions/228663