On Sat, May 31, 2008 at 10:58:47PM +0400, Alexey Tourbin wrote: > Предварительное тестирование rsyncable gzdio показало, что эффект > от rsyncable deflate есть, и лучше всего он проявляется при > незначительном изменении пакетов; кроме того, пакет должен содержать > достаточно большие файлы (если пакет целиком состоит из маленьких > файлов, то rsyncability резко падает). > > Но одиночные тесты не выявляют "реального положения вещей"; требуется > более широкое тестирование с привлечением "реальных данных" за некоторый > промежуток времени. > > Предлагаю протестировать rsyncability двух каталогов: > /ALT/archive/Sisyphus/2008/03/01/files/x86_64/RPMS > /ALT/archive/Sisyphus/2008/04/01/files/x86_64/RPMS > > Методика тестирования следующая: > 1) Из каталогов парами выбираются файлы, у которых совпадает > имя пакета %{NAME}, но при этом не совпадает имя файла > %name-%version-%release.x86_64.rpm. > 2) Для каждой пары пакетов извлекается cpio архив и перепаковывается > с помощью rsyncable gzdio из нового rpmio. > 3) Отсекаются маленькие пакеты: оба перепакованных архива должны быть > больше 32K. > 4) Запускается rsync, который диагностирует степень "совпадения" двух > перепакованных архивов. Тогда, наверное, надо сравнить ещё и размер rsyncable deflate, нынешний не-rsyncable deflate и lzma для этих двух групп пакетов. > ТАКИМ ОБРАЗОМ, я считаю, что эта ситуация в какой-то степени отражает > "реальное положение вещей". А именно, если бы мы просто скачивали > "новые файлы за март", то мы скачали бы 2.32G. Если же мы > синхронизировали "новые файлы за март" со "старыми домартовскими > файлами", то мы скачали бы где-то 1.6G (напоминаю, что совсем маленькие > пакеты исключены из рассмотрения). Этот расчёт сделан в предположении, > что как старые предмартовские файлы, так и новые файлы за март УЖЕ > запакованы при помощи rsyncable gzdio. -- ldv