LINUX.ORG.RU

История изменений

Исправление shrub, (текущая версия) :

Судя по тридцатикратному сжатию

Это не сжатие в прямом смысле. ZODB - это файл, который постоянно дописывается.

При удалении объекта, он физически не удаляется, убираются только «метаданные». «Сжатие» значит, что на ФС тупо создаётся рядом файл, в который последовательно пишутся данные, игнорируя «удалённые». Потом просто переименовываются файлы.

Так что время этой операции напрямую зависит от производительности дисковой подсистемы и производительности файловой системы.

// забыл добавить, таким образом, 30-ти кратное «сжатие» просто говорит о том, что с базой относительно активно работали в плане создать/удалить.

Исходная версия shrub, :

Судя по тридцатикратному сжатию

Это не сжатие в прямом смысле. ZODB - это файл, который постоянно дописывается.

При удалении объекта, он физически не удаляется, убираются только «метаданные». «Сжатие» значит, что на ФС тупо создаётся рядом файл, в который последовательно пишутся данные, игнорируя «удалённые». Потом просто переименовываются файлы.

Так что время этой операции напрямую зависит от производительности дисковой подсистемы и производительности файловой системы.