Comments 1
Ещё у XFS есть преимущество перед ext4 в обработке fsync(2)/fdatasync(2)
. У XFS форсируется запись на диск только данных и метаданных, связанных с переданным fd, а у ext4 -- у всех дескрипторов. Если на одном массиве (допустим SSD) лежат и сами данные и описание их структуры (метки LSM, журналы, какие-то ещё структуры, которые часто принудительно сбрасываются на диск для уменьшения окна потери данных), то ext4 тут противопоказан (отсюда в основном растут "уши" у рекомендации держать данные MongoDB на XFS). В свежих версиях ядра для ext4 добавили lwsync, но там есть нюансы, например нужно пересоздавать ФС с существующим флагом, так что проще просто пока использовать XFS.
Sign up to leave a comment.
Чек-лист по добавлению новой базы данных в стек