BackupAssist
Test del motore Zip
Introduzione ...............................................................................................2
Configurazione ............................................................................................2
Dati utilizzati per il test ................................................................................2
Metodi del test ............................................................................................3
WinZip ...................................................................................................3
Motore Zip di BackupAssist ......................................................................3
Risultati ......................................................................................................4
Note conclusive ...........................................................................................6
Introduzione
Il motore ZIP di BackupAssist è un motore di backup ottimizzato per i sistemi multicore o
multiprocessore. Il motore applica l'algoritmo di compressione DEFLATE su un processo multithread.
Nel presente documento vengono confrontate le prestazioni in termini di compressione del motore ZIP
di BackupAssist[1] e di WinZIP 12.1[2].
Configurazione
Le specifiche del computer usato per i test sono riportate nella Tabella seguente.
Processore
CPU Intel® Core™2 Quad (Q6600) step G0
Cache L1 della CPU
4 x 64 KB
Cache L2 integrata
2 x 4096 KB
Cache L3 integrata
Nessuna
Frequenza processore
2,4 GHz
RAM
4 GB
Controller SATA
Intel® 82801GB/GR/GH (famiglia ICH7)
Hard disk
Western Digital Caviar Blue 160 GB SATA
Cache 8 MB
Velocità di trasferimento 3 Gbit/s
Giri al minuto 7200
Prima di eseguire i test, il sistema operativo Microsoft Windows Server 2008 (SP1) è stato
completamente aggiornato con tutte le patch disponibili. Si sono installati BackupAssist 5.30 Beta1 e
WinZip 12.1. I file di origine sono stati memorizzati sul volume di sistema (C:). Per il salvataggio degli
archivi .ZIP si è utilizzata una partizione vuota con una capacità di 18 GB.
Dati utilizzati per il test
I campioni utilizzati per il test sono 274 cartelle e 8608 file, per un totale di 1131,86 MB di dati. I file
sono stati prelevati da un file server reale e sono in prevalenza documenti di Office e file PDF. Il file di
dimensioni maggiori è di 94,8 MB, mentre quello di dimensioni minori è di 0 byte. La maggioranza dei
file ha dimensioni ridotte.
.2.
Metodi del test
WinZip
Si è utilizzato WinZip 12.1 per creare un archivio zip "legacy". La parola "legacy" suggerisce che si
utilizza l'algoritmo DEFLATE per comprimere i dati. L'archivio zip creato deve essere conforme al
formato dei file Zip pubblicato da PKWARE nel 2007[3].
Nell'immagine seguente sono illustrate le opzioni WinZip selezionate per il test.
Si è utilizzato un cronometro per misurare il tempo che trascorre dal momento in cui si preme il
pulsante "Aggiungi" di WinZip fino alla visualizzazione della finestra pop-up con la notifica della fine
dell'operazione.
Motore Zip di BackupAssist
Al momento della pubblicazione del presente documento, il motore Zip di BackupAssist non era ancora
in commercio. Quindi ai fini del test si è utilizzata la versione 5.30 Beta 1 di BackupAssist. Si è creato
un job di backup con compressione zip e una "directory locale" selezionata come destinazione del
backup. La directory locale è sulla stessa partizione del disco rigido utilizzata nel test di WinZip. Prima
del test, è stato cancellato tutto il contenuto della partizione.
Il livello di compressione scelto è "Most compression". Il numero di thread di compressione scelto è
quello predefinito. Su un computer con una CPU quad core, il numero di thread di compressione
predefinito è 3. Si è scelto di disattivare l'opzione "Copy NTFS security attributes and NTFS alternate
data streams", poiché WinZip non supporta questa funzionalità. Per lo stesso motivo, si è disattivato
anche il supporto VSS.
Nell'immagine seguente sono illustrate le opzioni del motore Zip selezionate.
.3.
Il job di backup viene avviato manualmente. La misurazione del tempo trascorso è stata eseguita da
BackupAssist e confermata con il confronto con un cronometro.
Si è infine ripetuto il test con il rapporto di compressione impostato su "Fast Compression".
Risultati
WinZip ha impiegato 1 minuto e 46 secondi per portare a termine il test. Con il rapporto di
compressione "Most Compression", BackupAssist ha impiegato 38 secondi per comprimere i file,
come illustrato nell'immagine seguente:
.4.
Con il rapporto di compressione "Fast Compression", BackupAssist ha impiegato 31 secondi per
completare il test, come illustrato nell'immagine seguente:
I risultati sono sintetizzati nella tabella seguente:
Tempo
(secondi)
Dimensioni
(MB) [4]
Rapporto di
compressione
106
930,6
0,822
Motore Zip di BackupAssist (Most compression)
38
935,9
0,827
Motore Zip di BackupAssist (Fast compression)
31
943,4
0,833
WinZip 12.1
È opportuno sottolineare che le dimensioni dei file compressi visualizzate nel monitor in tempo reale
del motore Zip non comprendono le informazioni legate al formato Zip, come le intestazioni relative a
directory locale e centrale.
La discrepanza nelle dimensioni degli archivi zip prodotti deriva dal fatto che BackupAssist non
comprime i file già compressi, come i file in formato .JPEG, .AVI e .ZIP. I file non comprimibili
vengono archiviati nel backup zip senza ulteriore compressione.
Inoltre, BackupAssist memorizza nell'archivio zip i percorsi Unicode dei file e directory di di origine e
gli indicatori data e ora. Le informazioni aggiuntive memorizzate contribuiscono a far aumentare le
dimensioni dell'archivio zip.
Con l'opzione "Copy NTFS security attributes and alternate data streams" attivata le dimensioni
dell'archivio zip sarebbero state ancora maggiori, a causa delle ulteriori informazioni memorizzate.
.5.
Note conclusive
Il motore Zip di BackupAssist si è dimostrato almeno 3 volte più veloce di WinZip 12.1, se eseguito su
3 thread di compressione.
Le migliori prestazioni del motore Zip di BackupAssist dipendono principalmente dalla funzionalità di
compressione multithread. Per impostazione predefinita, BackupAssist non tenta di comprimere i file
non comprimibili. Questo comportamento stabilito in fase di progettazione contribuisce a rendere più
veloce il motore Zip. BackupAssist memorizza nell'archivio zip delle informazioni aggiuntive su file e
directory. Sono quindi da prevedere dimensioni dei file zip di BackupAssist leggermente maggiori
rispetto a quelli prodotti da WinZip.
[1]
http://www.backupassist.com
[2]
http://www.winzip.com
[3]
"Application Notes - .ZIP File Format Specification 6.3.2", PKWARE, 2007.
[4]
Dimensioni del file effettive dell'archivio zip. Le dimensioni dei file compressi visualizzate nel monitor del
backup in tempo reale di BackupAssist non comprendono le informazioni correlate al formato Zip, come le
intestazioni relative a directory locale e centrale, quindi risultano di dimensioni minori rispetto alle dimensioni
effettive dell'archivio zip.
.6.
Achab S.r.l.
Piazza Cinque Giornate, 4
20129 Milano
Telefono: +39 02 54108204
Fax: +39 02 5461894
Per informazioni su BackupAssist, visiti le pagine web:
http://www.achab.it/backupassist
Per informazioni inerenti Achab, i servizi che offre
e i prodotti che sviluppa e distribuisce, visiti il sito web:
http://www.achab.it
Per informazioni commerciali, contatti Achab all’indirizzo email:
[email protected]
Per informazioni tecniche, contatti Achab all’indirizzo email:
[email protected]
BackupAssist è un marchio registrato di Cortex I.T.
Achab S.r.l. è distributore esclusivo per l’Italia dei prodotti di Cortex.
Tutti i diritti sono riservati.
Scarica

Test del motore Zip di BackupAssist