История изменений
Исправление TEX, (текущая версия) :
А что будет с нею при ~сотне R/O почти не отличающихся снапшотов?
Примерно то же что с версионной СУБД с сотней перманентно незакрытых транзакций и активной записью.
Грубо на пальцах. При наличии снапшота fs при записи постоянно приходиться проверять блоки на наличие их хотя бы в одном из снапшотов, после чего полностью копировать блок в новое место, и скорее всего строить список блоков по всем снапшотов.
Даже если отбросить время ЦПУ на подобные проверки, остается постоянное размножение одного и того же блока данных. И чем больше снапшотов тем ситуация хуже. И главное - это совершенно лишний оверхед в задаче создания бэкапа.
Исходная версия TEX, :
А что будет с нею при ~сотне R/O почти не отличающихся снапшотов?
Примерно то же что с версионной СУБД с сотней перманентно незакрытых транзакций и активной записью.
Грубо на пальцах. При наличии снапшота fs при записи постоянно приходиться проверять блоки на наличие их хотя бы в одном из снапшотов, после чего полностью копировать блок в новое место, и скорее всего строить список блоков по всем снапшотов.
Даже если отбросить время ЦПУ на подобные проверки, остается постоянное размножение одного и того же блока данных. И чем больше снапшотов тем ситуация хуже.