OpenAlt - 7. a 8. listopadu 2015

Otevřeným přístupem k otevřené společnosti

Výkon PostgreSQL na EXT4, XFS, F2FS, BTRFS a ZFS

Tomáš Vondra (firma: 2ndQuadrant / projekt: PostgreSQL)
Jeden z nejčastějších dotazů ohledně konfigurace linuxových systémů pro PostgreSQL je jaký použít souborový systém. Který je nejspolehlivější, nejrychlejší a tak vůbec. Bohužel většina informací v téhle oblasti má formu lidové moudrosti předávané z generace na generaci ústní tradicí, což jako zdroj informací neobstojí - souborové systémy zažívají v posledních letech bouřlivou evoluci (EXT4, XFS, ...) nebo revoluci (BTRFS, ZFS, ...) a chce to prostě benchmarky. Nic proti Phoronixu, ale benchmarky tam publikované považuji spíše za orientační než za spolehlivý zdroj informací, takže jsem se rozhodl potrápit hlavní souborové systémy dneška na moderním hardware (SSD) s různými mkfs/mount volbami, a na aplikaci která mne zajímá primárně (tj. PostgreSQL). Ale výsledky jsou myslím poměrně zajímavé a použitelné nejenom pro PostgreSQL.