Backup Device Speed Testing
1.1 Overview
This whitepaper is perhaps the most comprehensive series of tests of backup devices ever conducted. Its aim is to help I.T. consultants decide what backup devices to use, and what speeds can be expected.
1.2 Results summary
This table provides an average speed in GB/Hr for each device.
Device class |
Specifics |
Approximate Price (USD) |
Imaging speed (GB/hr) |
Avg. File Copy speed (GB/hr) |
3.5"eSATA External Drive |
Server HDD (7200RPM / 32MB) in Astone case Server HDD (7200RPM / 32MB) in Channel+ case WorkStation HDD 1 (7200RPM / 8MB) in Astone case WorkStation HDD 1 (7200RPM / 8MB) in Channel+ case |
$155.00 $150.00 $85.00 $80.00 |
280 290 163 163 |
192 191 136 140 |
3.5"USB External Drive |
Server HDD (7200RPM / 32MB) in Astone case Server HDD (7200RPM / 32MB) in Channel+ case WorkStation HDD 1 (7200RPM / 8MB) in Astone case WorkStation HDD 1 (7200RPM / 8MB) in Channel+ case |
$155.00 $150.00 $85.00 $80.00 |
101 101 102 100 |
90 90 90 90 |
2.5" USB Portable HDD |
Lacie Little disk (250GB) Seagate Freeagent GO |
$70.00 $56.00 |
96 91 |
88 85 |
RDX drives |
Tandberg rdx Quikstor SATA Tandberg rdx Quikstor USB |
$147.00* $269.00* |
108** 71 |
129 71 |
Internally connected SATA Drive |
Server HDD (7200RPM / 32MB) WorkStation HDD 1 (7200RPM / 8MB) WorkStation HDD 2 (7200RPM / 8MB) 2.5" Laptop HDD (7200RPM / 16MB) |
$130.00 $60.00 $81.00 $121.00 |
253 173 189 253 |
196 165 181 208 |
Tape drives |
HP LTO-1 (external SCSI) Quantum DLT-4 SATA |
$1499.00 $1100.00 |
N/A N/A |
53 35 |
|
LTO-1 theoretical max-not tested LTO-2 theoretical max-not tested LTO-3 theoretical max-not tested LTO-4 theoretical max-not tested |
54 144 288 432 |
*drive only. Server / Workstation hdd 1 + 2 referenced in part 2.2 and appendix All prices based on google street price results 8th May 2009
** appears limited by the speed of compression in the Windows Block Level Backup engine
1. USB versus eSATA:
Use eSATA if possible.
As we can see, SATA clearly holds the lead over USB devices in both the HDD enclosures and the RDX drives. It is interesting to note that all USB devices
(apart from the rdx) were capped at around 90 GB/hr for file copying, and just a little more for drive imaging.
2. eSata enclosure vs. straight wiring to eSata port:
No difference.
With both HDD enclosures tested, the eSATA was a simple SATA pass through to the motherboard header. We saw similar speeds between the internal SATA and
eSATA backups, with an acceptable fluctuation of ~10% in speeds most likely due to random environmental variation factors.
3. Desktop grade HDD vs. Server grade HDD:
Bigger cache is good.
The differences between these hard drives are only apparent with the higher speed eSATA connection. Although they were both 7200 rpm devices the large
cache on the server HDD provided a substantial speed increase. A HDD cache is designed to allow the disk to signal that the data has been writen while the
data is still in the drive's cache. A large cache allows a larger amount data to be stored before being written. This in turn means a request for more data
occurs sooner and more frequently decreasing the time that the reading or writing disk remains idle while waiting for a command. We were actually surprised
by how wide the margin in performance was.
4. HDD enclosures:
Minimal difference.
The HDD enclosures used in the test were from two different manufacturers; however both used the same USB controller so it is hard to draw a conclusion
whether a different controller would outperform the two tested. The difference in speed is quite marginal between the two cases; however neither is close
to the theoretical maximum of USB II nor of their advertised maximum speeds.
5. HDD vs. Tape
:
HDD wins at a given price range.
In terms of throughput at a given price range, tape was outperformed by all traditional hard drives, as well as the SATA REV. However, it is important to
realise that Tape and HDD have very different characteristics and are ideally suited to different applications. HDD is random access, making it suitable
for newer backup technologies that perform in-place modifications to backups, or that reference data in a non-sequential manner. Tape is sequential, making
it suitable for continuous streaming of data, and long term archiving.
6. New HDD vs. Old HDD:
Not much difference.
Workstation HDD 1 was manufactured in June 06 while Workstation HDD 2 was manufactured in May 08 and both are identical in RPM and cache. In all internal
SATA testing the older HDD was out performed by the newer model. However this was a small margin and we had seen larger differences retesting the same
device; so this may be coincidental.
6. RDX cartridge notes:
Slower than comparable HDD : The USB RDX was ~22% slower than the 2.5" 5200 RPM portable USB HDDs for file copying and imaging. The SATA RDX was also slower than the comparable SATA laptop drive (however this is not a direct comparison because the laptop drive tested was a 7200 RPM model).
1.3 Date and location of testing
The tests were carried out in May 2009 at the Cortex I.T. test labs in Melbourne, Australia.
1.4 Testing methodology
Backup Scenarios
Three common backup scenarios were tested using BackupAssist, the popular backup software for SMB:
1. Drive Imaging (also known as Block Level Backup),
2. File Copy of one large file and
3. File Copy of many smaller files.
Data set:
The sample data was 100GB random files contained on a single partition for both the Drive imaging and the File Copy of many smaller files. For the File Copying of a single large file the partition was formatted then populated with the image created with the Drive Imaging backup.
Testing procedure
For each device the following test jobs were run, with the exclusion of the tape drives.
Job setup: Tape testing
Tape was the only device tested in a separate way to the other hardware. Tape throughput was measured by the time taken to fill the tape with uncompressed data. For each test the tape media was rewound then overwritten, with only the write time being recorded.
Job setup: Drive imaging (100GB partition size)
The device to be tested was attached and formatted. Then a Windows Imaging job was created in BackupAssist and run via the quick actions menu. The backup to be run was always the first future backup scheduled on the BackupAssist calendar.
The default job settings were used for this job and VSS creation time was calculated to the nearest 10 second interval from the Windows Imaging log file. VSS creation time was then subtracted from the overall backup time to calculate device speeds.
Job setup: File Copy, large (100,000+) file set (100GB data set)
This test was carried out for all devices using data set 2. The device to be tested was attached and formatted. Then a File Replication job was created in BackupAssist. To assist with achieving a consistent result the following options were configured after the job was created:
Copy NTFS security attributes and alternate data streams: Disabled
Microsoft volume shadow-copy service: Disabled
Enable VSS writers: Disabled
The job was then run via the quick actions menu. The backup to be run was always the first future backup scheduled on the BackupAssist calendar.
Job setup: File Copy, single large file (100GB data set)
This test was carried out for all devices using data set 3. The device to be tested was attached and formatted. Then a File Replication job was created in BackupAssist. To assist with achieving a consistent result the following options were configured after the job was created:
Copy NTFS security attributes and alternate data streams: Disabled
Microsoft volume shadow-copy service: Disabled
Enable VSS writers: Disabled
The job was then run via the quick actions menu. The backup to be run was always the first, future backup scheduled on the BackupAssist calendar.
Data collection
Each job was run through BackupAssist, as it records all job details with its reporting function. The job duration was calculated from the total job running time, excluding any VSS creation time, while the total job size was taken from the media usage report. Using this data the throughput for each device was calculated.
All time and size data was taken from the detailed BackupAssist job report, as well as checked against the BackupAssist job monitor for consistency.
The BackupAssist job monitor after completing a Windows Imaging Backup.
The corresponding, comprehensive report with job run time and media usage (to ensure data size backed up was consistent).
2. Test Environments
2.1 Software configuration
Operating system:
Windows Server Standard 2008 with Service Pack 1
All tests were performed on Windows Server 2008 Standard, as this is the most common server installation in Microsoft's current line-up.
Backup Software: BackupAssist v5.2.3
BackupAssist was used to provide a varied array of test scenarios on Windows Server 2008. In addition to the File Copy engine and the added functionality to Windows Server backup it allows us to run the same job using the same setting each time with ease. This provided a consistent result for our test backups that could be checked in both the provided job monitor and job report.
2.2 Hardware configuration
Hardware for the test was selected to meet/exceed the system requirements outlined at:
http://msdn.microsoft.com/en-us/windowsserver/cc196364.aspx
Processor:
Intel Core2 Duo E7400
Motherboard: ASUS P5KPL-CM
Ram: Kingston 4GB DD2
OS host HDD: Seagate Barracuda 250GB 7200rpm
Data host HDD: Seagate Barracuda 250GB 7200rpm
SCSI card: Adaptec SCSI Card 29160LP
All external and internal devices were connected to the onboard ports of the motherboard, with the exception of SCSI tape testing.
3. Detailed Results
Below is a detailed look at the performance of each device tested under each set of test outlined in the section above.
Overall throughput of devices on each test
Device class |
Specifics |
Test 1 GB/s |
Test 2 GB/s |
Test 3 GB/s |
3.5" USB Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
101.46 102.03 101.66 100.62 |
81.60 80.20 82.38 80.49 |
99.21 100.28 99.59 100.06 |
3.5"eSATA Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
280.81 163.15 290.25 163.15 |
203.40 135.14 215.94 138.78 |
181.07 138.79 166.14 142.5 |
Internal SATA |
ST9320421AS HD161HJ WS1600JS WD10EADS |
250.78 189.23 172.97 253.94 |
212.13 189.81 168.30 207.85 |
205.28 195.53 163.00 185.53 |
2.5" USB Portable HDD |
Lacie Little disk Seagate Freeagent GO |
96.21 91.87 |
78.78 76.76 |
98.75 95.02 |
RDX drives |
Tandberg Quikstor SATA Tandberg Quikstor USB |
108.11 71.57 |
105.04 60.04 |
154.32 81.99 |
Tape drives |
HP LTO1 (external SCSI) HP LTO2 (external SCSI) Quantum DLT v4 (Internal SATA) |
N/A N/A N/A |
N/A N/A N/A |
53.06 53.31 34.96 |
Test 1 results: Windows Imaging Engine
Device class |
Specifics |
Total run time HH:MM:SS |
Total data size GB |
VSS creation time |
3.5" USB Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
0:59:43 0:59:23 0:59:36 1:00:13 |
100.7 100.7 100.7 100.7 |
10sec 10sec 10sec 10sec |
3.5"eSATA Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
0:21:41 0:37:12 0:20:59 0:37:12 |
100.7 100.7 100.7 100.7 |
10sec 10sec 10sec 10sec |
Internal SATA |
ST9320421AS HD161HJ WS1600JS WD10EADS |
0:24:15 0:32:05 0:35:05 0:23:57 |
100.7 100.7 100.7 100.7 |
10sec 10sec 10sec 10sec |
2.5" USB Portable HDD |
Lacie Little disk Seagate Freeagent GO |
1:02:58 1:05:56 |
100.7 100.7 |
10sec 10sec |
RDX drives |
Tandberg Quikstor SATA Tandberg Quikstor USB |
0:56:02 1:24:33 |
100.7 100.7 |
10sec 10sec |
Test 2 results: File Replication Engine, large file set
Device class |
Specifics |
Total run time HH:MM:SS |
Total data size GB |
3.5" USB Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
1:13:42 1:14:59 1:13:00 1:14:43 |
100.23 100.23 100.23 100.23 |
3.5"eSATA Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
0:29:34 0:44:30 0:27:51 0:43:20 |
100.23 100.23 100.23 100.23 |
Internal SATA |
ST9320421AS HD161HJ WS1600JS WD10EADS |
0:28:21 0:31:41 0:35:44 0:28:56 |
100.23 100.23 100.23 100.23 |
2.5" USB Portable HDD |
Lacie Little disk Seagate Freeagent GO |
1:16:20 1:18:21 |
100.23 100.23 |
RDX drives |
Tandberg Quikstor SATA Tandberg Quikstor USB |
0:57:15 1:40:10 |
100.23 100.23 |
Test 3 results: File replication engine, single large file
Device class |
Specifics |
Total run time HH:MM:SS |
Total data size GB |
3.5" USB Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
1:00:54 1:00:15 1:00:40 1:00:23 |
100.7 100.7 100.7 100.7 |
3.5"eSATA Case |
WD10EADS in Astone case WS1600JS in Astone case WD10EADS in Channel+ case WS1600JS in Channel+ case |
0:33:22 0:43:32 0:36:22 0:42:24 |
100.7 100.7 100.7 100.7 |
Internal SATA |
ST9320421AS HD161HJ WS1600JS WD10EADS |
0:29:26 0:30:54 0:37:04 0:32:34 |
100.7 100.7 100.7 100.7 |
2.5" USB Portable HDD |
Lacie Little disk Seagate Freeagent GO |
1:01:11 1:03:35 |
100.7 100.7 |
RDX drives |
Tandberg Quikstor SATA Tandberg Quikstor USB |
0:39:09 1:13:41 |
100.7 100.7 |
Tape drives |
HP LTO1 (external SCSI) HP LTO2 (external SCSI) Quantum DLT v4 (Internal SATA) |
1:50:02 1:50:38 4:23:49 |
97.3 97.3 153.7 |
4. Hardware Appendix
Below is information for each device tested, including model number and manufactures estimated throughput.
Astone USB/SATA HDD enclosure
Serial : |
481E |
Capacity : |
1.5TB (HDD dependent) |
Interfaces : |
Hi-Speed USB 2.0 and eSATA |
USB Interface Transfer Rate: |
up to 480Mbits/s |
Burst Transfer Rate : |
Up to 32MB/s |
eSATA Interface Transfer Rate: |
Up to 3GBits/s |
Channel+ USB/SATA HDD enclosure
Serial : |
N/A |
Capacity : |
1.5TB (HDD dependent) |
Interfaces : |
Hi-Speed USB 2.0 and eSATA |
USB Interface Transfer Rate: |
up to 480Mbits/s |
Burst Transfer Rate : |
Up to 32MB/s |
eSATA Interface Transfer Rate: |
Up to 3GBits/s |
Lacie Little disk
Serial : |
301273 |
Capacity : |
120 GB |
Rotational speed : |
5200rpm |
Interface : |
Hi-Speed USB 2.0 |
Interface Transfer Rate USB: |
up to 480Mbits/s |
Burst Transfer Rate : |
Up to 32MB/s |
Seagate Freeagent GO
Serial : |
301273 |
Capacity : |
120 GB |
Rotational speed : |
5200rpm |
Interface : |
Hi-Speed USB 2.0 |
Interface Transfer Rate USB: |
up to 480Mbits/s |
Burst Transfer Rate : |
Up to 32MB/s |
External Tandberg Quikstor USB with 160Gb cartridge
Serial : |
8461 |
Capacity : |
160 GB |
Rotational speed : |
5200rpm |
Interface : |
Hi-Speed USB 2.0 |
Interface Transfer Rate USB: |
up to 480Mbits/s |
Burst Transfer Rate : |
Up to 32MB/s |
Internal Tandberg Quikstor SATA with 160Gb cartridge
Serial : |
8417 |
Capacity : |
160 GB |
Rotational speed : |
5200rpm |
Interface : |
SATA |
Interface Transfer Rate USB: |
364Mbits/s (160Gb per hr quoted) |
Burst Transfer Rate : |
Up to 32MB/s |
Western Digital Server SATA HDD
Serial : |
WD10EADS |
Capacity : |
1Tb |
Rotational speed : |
7200rpm |
Interface : |
Serial ATA |
Interface Transfer Rate : |
up to 3Gbits/s |
Cache size : |
32MB |
Western Digital Workstation 1 SATA HDD
Serial : |
WD1600JS |
Capacity : |
160Gb |
Rotational speed : |
7200rpm |
Interface : |
Serial ATA |
Interface Transfer Rate : |
up to 3Gbits/s |
Cache size : |
8MB |
Samsung Workstation 2 SATA HDD
Serial : |
HD161HJ |
Capacity : |
160Gb |
Rotational speed : |
7200rpm |
Interface : |
Serial ATA |
Interface Transfer Rate : |
up to 3Gbits/s |
Cache size : |
8MB |
Seagate Momentus 7200 0.3 SATA HDD
Serial : |
ST9320421AS |
Capacity : |
320Gb |
Rotational speed : |
7200rpm |
Interface : |
Serial ATA |
Interface Transfer Rate : |
up to 3Gbits/s |
Cache size : |
16MB |
HP Ultrium 232 LTO 1 - External
Serial : |
N/A |
Capacity : |
100/200GB (uncompressed/compressed) |
Recording technology: |
LTO 1 |
Interface : |
Ultra160 LVD SCSI |
Interface Transfer Rate : |
57.5/115GB/hr (uncompressed/compressed) |
HP Ultrium LTO2 - External
Serial : |
N/A |
Capacity : |
200/400GB (uncompressed/compressed) |
Recording technology: |
LTO 2 |
Interface : |
Ultra160 LVD SCSI |
Interface Transfer Rate : |
86.5/173GB/hr (uncompressed/compressed) |
Quantum DLT V4 - Internal
Serial : |
N/A |
Capacity : |
150GB uncompressed |
Recording technology: |
DLT |
Interface : |
SATA |
Interface Transfer Rate : |
150MB/s |