OpenZFS přidává podporu pro Direct I/O

24. 9. 2024

Sdílet

Pevný disk HDD Autor: Depositphotos

Projekt OpenZFS zařadil do kódu podporu Direct I/O (O_DIRECT) pro souborový systém ZFS, aby se při čtení a zápisu obešel ARC. Na zařazení kódu se čekalo od roku 2020, kdy byl vytvořen původní pull request

Direct I/O je vlastnost souborového systému, při níž souborové zápisy a čtení jdou přímo z programů do úložného zařízení, čímž se obchází mezipaměť operačního systému pro čtení a zápis. Tento přístup využívají pouze nástroje, které spravují vlastní mezipaměť, například databáze.

Přidáním podpory Direct I/O do systému ZFS lze při čtení a zápisu obejít ARC. V některých případech může ukládání dat do mezipaměti v ARC snížit výkon souborového systému. Zejména výkon ZPool složených ze zařízení NVMe vykazoval nízký výkon čtení/zápisu kvůli dodatečné režii memcpy vydávaných do ARC, vysvětluje autor pull requestu.

(Upozornil Adam Kalisz.)

Našli jste v článku chybu?

Autor zprávičky

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Studoval počítače a média, takže je rozpolcen mezi dva obory. Snaží se dělat obojí, jak nejlépe umí.