web-dev-qa-db-ja.com

有効スピンドル数とは

PostgresSQL wiki は、DB接続プールサイズの最適な量を見つけるためのルールを提案します。

量=((core_count * 2)+ effective_spindle_count)

しかし、有効なスピンドル数とは何であり、どのようにしてこの値を見つけることができるかについては説明していません。

3
k4ppa

これは、ハードディスク(SSDではない)の回転に関連しています。 1つの回転ハードディスクは1つのスピンドルです。

したがって、サーバーがたとえば16ディスクのRAIDの場合、effective_spindle_countは16です。

これは基本的に、サーバーが管理できる同時I/O要求の数の指標です。回転するハードディスクは、(通常)一度に1つのI/O要求しか処理できません。 16の場合、システムは16のI/O要求を同時に処理できます。

前述の経験則は、SSDにはもはや有効ではありません。通常、複数の並列I/O要求を同時に処理できるためです。どのようにしてその番号を取得できたかはわかりません。

リンク先のWikiページにも記載されています。

これまでのところ、この式がSSDでどの程度うまく機能するかに関する分析はありません。