Автор: Bulat_Ziganshin
Дата сообщения: 09.12.2010 14:24
ещё один бенч по ходу дела (может, его и пихнуть в hfcb?):
я провёл тестирование скорости архивации на своём рабочем каталоге: 3,848 folders, 31,166 files, 6,636,984,411 bytes. сжатие шло моим freearc в самом быстром режиме, чтобы заведомо не упираться в проц. вот что получилось:
сжатие с ssd на hdd:
Compressed 35,018 files, 6,636,984,411 => 3,606,580,870 bytes. Ratio 54.3%
Compression time: cpu 96.19 secs, real 58.03 secs. Speed 114,371 kB/s
сжатие с hdd на другой hdd:
Compression time: cpu 93.58 secs, real 319.99 secs. Speed 20,738 kB/s
Время работы увеличилось с 58 до 320 сек - в 5.5 раз (проц у меня 4-ядерный, так что cpu time 96 секунд означает 24 секунды чистого времени на сжатие)
распаковка с hdd на ssd:
Extracted 35,017 files, 3,605,117,605 => 6,636,064,829 bytes. Ratio 54.3%
Extraction time: cpu 89.76 secs, real 89.53 secs. Speed 74,121 kB/s
распаковка с ssd на hdd:
Extraction time: cpu 98.55 secs, real 279.89 secs. Speed 23,709 kB/s
Время распаковки увеличилось с 89.5 до 280 секунд, т.е. в 3.1 раза
Ну и наконец, время удаления всех этих файлов с диска - 8 и 50 секунд, соответственно
Вот такая вот демонстрация. Причём, вероятно, мы упёрлись в скорость работы с большим числом файлов моего архиватора, которая не слишком велика. Если взять любой другой архиватор, то должно выйти ещё быстрее. Вот только к сожалению я не знаю ни одного, способного упаковывать сотни мегабайт в секунду
Добавлено:
UPDATE: а, нет. упёрлись в ОС или iops - копирование этого же дерева каталогов в nul занимает 52 секунды