Показаны сообщения с ярлыком 7z. Показать все сообщения
Показаны сообщения с ярлыком 7z. Показать все сообщения

четверг, 25 сентября 2014 г.

Занятная штука эта виртуализация.

После очередного обновления virt-manager посетил мысль поставить небольшой эксперимент. Замерить производительность гостевой машины эмулированной QEMU/KVM что бы определить уровень потерь производительности.
На хост машине  используется  процессор Core i3-3240. Операционная система Ubuntu Linux 14.04. Хост машина при тесте 7z показала производительность порядка:
9969MIPS
Установлена  библиотека libvirt 1.2.2 , используется эмулятор qemu-kvm 2.0.0+dfsg-2ubuntu1.3. Эмулируется стандартный набор оборудования, архитектура x86_64, конфигурация процессора скопирована с хост системы, используются все 4 ядра.
Гостевая система Debian 7.6 . В качестве тестера используется 7z.



Результат:
4 ядра
6546MIPS 

1 ядро
2606MIPS

воскресенье, 20 июля 2014 г.

Тест нового проца i3-3240 (для сравнения со старым G540 )

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
RAM size:    5914 MB,  # CPU hardware threads:   4
RAM usage:    850 MB,  # Benchmark threads:      4
Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS
22:   10205   327   3040   9927  |   106213   380   2520   9583
23:    9436   320   3006   9614  |   109732   398   2523  10041
24:    9013   315   3079   9690  |   108461   398   2527  10062
25:    9418   325   3305  10753  |   107174   396   2543  10078
----------------------------------------------------------------
Avr:          322   3108   9996               393   2528   9941
Tot:          357   2818   9969

суббота, 24 марта 2012 г.

Скрипт резервного копирования. [продолжение]


Итак с программой определились, пока это консольный RAR. Хотя и тут есть нюансы: основным критерием по которым выбирался архиватор была возможность  добавления информации для восстановления.  Но и тут облом вышел, консольный rar затрачивает на создание информации для восстановления непропорционально много времени, до 3- 4 часов для архива в 2 - 3 гига. А без этой полезной фичи rar ничем не лучше бесплатного 7z.
Start /HIGH /wait rar.exe u -as -rr -t -IBCK -ilog%ErrName% -ep2 -m5 -r -ri15:10 -dh -msjpg;pdf;cdr;zip;rar;exe;7z;gz;djvu -wtemp -scal -z%Comment% -x@exclude.txt %ToStore% @include.txt
Это основная строчка всего скрипта, что наподобие инкрементного копирования, 
u -обновить архив, as - cинхронизировать содержимое архива, rr - добаляем информацию для восстановления, t - по окончании провести проверку архива,  ilog - ведём лог файл, ep2 - Сохранять полные пути файлов, m5 -    Метод сжатия (0-без сжатия...3-обычный...5-максимальный), r - рекурсивный обход каталогов, dn - Открывать совместно используемые файлы, ms - не архивировать следующие типы файлов, w - временная папка, z - файл с комментарием, x - файл исключений, %ToStore% - имя архива, @include.txt - список путей архивирования. 


В двух словах. Запускается с высоким приоритетом, и последующим  ожиданием завершения для обработки кодов завершения программы.
Если архива нет, он создается, если есть  то архивируются только измененные и  новые файлы, если файлы были удалены, они удаляются и из архива, по завершению проводится проверка архива, jpg;pdf;cdr;zip;rar;exe;7z;gz;djvu - не сжимаются, добавляется комментарий с информацией о компьютере. 


В принципе при таком подходе нет особой необходимости в специальных программах РК, такой вывод я сделал для себя. 


Полный текст скрипта выложу позже.