Что: f318acd9f5b84835b20e8d47e55c51bea759866d
Когда: 2020-05-14 11:23:45+03:00
Темы: bsd tip zfs
UFS2 Soft Updates vs ZFS Есть у меня две директории с сотнями тысяч файлов. И нужно несколько сотен тысяч файлов из одной директории удалить и на их месте сделать символические ссылки на другую директорию (дедуплицировать, так сказать). То есть 400k remove+symlink операций выполнить (из Go). Под ZFS эта операция длилась... уж точно не помню, но речь вроде о двух или более часах. Под UFS2+SU операция заняла... секунд 10. Но! Ещё полчаса я всё же видел моргающую лампочку НЖМД, которая, насколько понимаю, коммитила как-раз все эти сотни тысяч изменений. Сколько это окончательно заняло я не знаю, ибо ушёл спать. Но поведение конечно разительно отличается от ZFS-шного и выглядит так, что ZFS на несколько порядков медленнее работает. Хотя, конечно это не так: ибо прервав работу ZFS, мы всё равно остановимся на каком-то проценте выполненных операций, а прервав коммит SU... я не знаю, но или прервётся всё или, аналогично, только часть как в ZFS или может быть вообще ничего не применится? Но с ZFS-ом, после выполнения команды, можно быть уверенным что всё на диске (ну... после создания checkpoint, минуту подождать), а с SU я даже с ходу не знаю что надо дёргнуть или посмотреть чтобы понять что всё засинхронизировалось. Повторять уж лень, но возможно "sync" команда банально (и на два часа её ждать :-))?
Сгенерирован: SGBlog 0.34.0