Ja, in bestimmten Fällen kann es durchaus Sinn ergeben, sich mit der Clustergröße auseinander zu setzen. Zum Beispiel wenn eine DB standardmäßig kleinere Schreibzugriffe durchführt als ein Cluster groß ist. Z.B. eine DB, die 4KB je Schreiboperation verarbeitet, aber 8KB große Cluster -> das führt zu einer Write Amplification von 100%, weil für 2x 4KB, die geschrieben werden, nicht 8KB, sondern 16 KB (nämlich 2x der gleiche 8KB Cluster) geschrieben werden.
Bei RAIDs kann es auch zu einer Vergrößerung des nicht nutzbaren Speicherplatzes kommen. Bei einem 8-HDD-RAID-Z1 (ZFS) sorgt die richtige Clustergröße (Recordsize, in diesem Fall z.B. 28KB) für einen Verlust von ca. 1 HDD + etwas Overhead = 14%. Die falsche Größe (z.B. 12, 24 oder 36KB) sorgt für einen Verlust von gut 2,5 HDDs (33%), bei z.B. 16 KB wären es sogar 4 HDDs (50%). Das ist schon ein Unterschied. Und eine Recordsize von 4KB würde sogar dafür sorgen, dass man gar keine Daten speichern kann.
Quelle: https://www.delphix.com/blog/delphi...or-how-i-learned-stop-worrying-and-love-raidz
Auf die Performance kann es auch starke Einflüsse haben, siehe hier:
https://www.reddit.com/r/zfs/comments/8l20f5/zfs_record_size_is_smaller_really_better/
Aber ganz ehrlich: Wenn man nicht gerade ein RAID oder genauestens bekannte Datenbankprozesse versucht zu optimieren, sind die Standardeinstellungen in der Regel der beste Weg.
Bei RAIDs kann es auch zu einer Vergrößerung des nicht nutzbaren Speicherplatzes kommen. Bei einem 8-HDD-RAID-Z1 (ZFS) sorgt die richtige Clustergröße (Recordsize, in diesem Fall z.B. 28KB) für einen Verlust von ca. 1 HDD + etwas Overhead = 14%. Die falsche Größe (z.B. 12, 24 oder 36KB) sorgt für einen Verlust von gut 2,5 HDDs (33%), bei z.B. 16 KB wären es sogar 4 HDDs (50%). Das ist schon ein Unterschied. Und eine Recordsize von 4KB würde sogar dafür sorgen, dass man gar keine Daten speichern kann.
Quelle: https://www.delphix.com/blog/delphi...or-how-i-learned-stop-worrying-and-love-raidz
Auf die Performance kann es auch starke Einflüsse haben, siehe hier:
https://www.reddit.com/r/zfs/comments/8l20f5/zfs_record_size_is_smaller_really_better/
Aber ganz ehrlich: Wenn man nicht gerade ein RAID oder genauestens bekannte Datenbankprozesse versucht zu optimieren, sind die Standardeinstellungen in der Regel der beste Weg.