In the previous benchmark of the Seagate ST2000DM001 2TB HDD, I used a AMD Opteron 6128 Magny-Cours 2.0GHz (see the URL for complete details of the system). Today, I’m using a different system.
The hardware
We are testing on the following hardware:
- motherboard – SUPERMICRO MBD-X9SCL+-F Micro ATX Server Motherboard LGA 1155 Intel C202 DDR3 1333 (manufacturer page) – $179.99
- CPU – Intel Xeon E3-1230 V2 Ivy Bridge 3.3GHz (3.7GHz Turbo) 4 x 256KB L2 Cache 8MB L3 Cache LGA 1155 69W Quad-Core Server Processor – $239.99
- RAM – Samsung DDR3-1600 8GB/1Gx72 ECC Samsung Chip Server Memory – M391B1G73BH0-CK0 (16GB for $145.40)
- HDD – SAMSUNG Spinpoint F4 HD322GJ/U 320GB 7200 RPM 16MB Cache SATA 3.0Gb/s 3.5″ – $59.99
- HDD – Western Digital AV-GP WD3200AVCS 320 GB 3.5′ – $70.99
The SSD being tested is a SAMSUNG 840 Pro Series MZ-7PD128BW 2.5″ 128GB: $139.99.
NOTE: these tests were a SATA II device on a SATA III port.
The drive being tested is not part of the base OS.
The device
The drive details:
ada3 at ahcich5 bus 0 scbus5 target 0 lun 0 ada3: <ST2000DM001-1CH164 CC24> ATA-8 SATA 3.x device ada3: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) ada3: Command Queueing enabled ada3: 1907729MB (3907029168 512 byte sectors: 16H 63S/T 16383C) ada3: Previously was known as ad14
I”m not sure if this is the exact same HDD as in the previous test. Hmmm….
dd to raw device
# dd if=/dev/zero of=/dev/ada3 bs=32k count=300000 300000+0 records in 300000+0 records out 9830400000 bytes transferred in 59.699293 secs (164665267 bytes/sec)
That’s 157 MB/s.
The diskinfo
Here’s diskinfo:
# diskinfo -tv /dev/ada3
*missing*
phybs
Next, we run phybs:
$ sudo ./phybs -rw -l 1024 /dev/ada3
*missing*
dd to the filesystem
After partitioning and newfs’ing, we have:
# gpart show ada3 ada3s1
*missing*
$ ~/bin/ddFileSystem
*missing*
That varies from 257-259MB/s
bonnie++
And finally, a quick bonnie++:
$ bonnie++ -s 66000
*missing*
zpool whole drive
Of note:
$ zdb | grep ashift ashift: 9 $ sudo diskinfo -v ada3 *missing* $ sudo smartctl -i /dev/ada3 | grep Sector *missing*
create the zpool
[root@bulldog:/home/dan] # zpool create -m /mnt3 example /dev/ada3 [root@bulldog:/home/dan] # mkdir /mnt3/dan [root@bulldog:/home/dan] # chown dan:dan /mnt3/dan
[dan@bulldog:~] $ cd /mnt/dan [dan@bulldog:/mntada3ST2000DM001-1CH164/dan] $ ~/bin/ddFileSystem dd if=/dev/zero of=testing32 bs=32k count=300k 307200+0 records in 307200+0 records out 10066329600 bytes transferred in 65.727807 secs (153151764 bytes/sec) dd if=/dev/zero of=testing64 bs=64k count=300k 307200+0 records in 307200+0 records out 20132659200 bytes transferred in 136.881074 secs (147081394 bytes/sec) dd if=/dev/zero of=testing128 bs=128k count=300k 307200+0 records in 307200+0 records out 40265318400 bytes transferred in 283.963099 secs (141797714 bytes/sec) dd if=/dev/zero of=testing256 bs=256k count=300k 307200+0 records in 307200+0 records out 80530636800 bytes transferred in 677.977251 secs (118780736 bytes/sec) dd if=/dev/zero of=testing1024 bs=1024k count=300k 307200+0 records in 307200+0 records out 322122547200 bytes transferred in 1993.729219 secs (161567852 bytes/sec) dd if=/dev/zero of=testing2048 bs=2048k count=300k 307200+0 records in 307200+0 records out 644245094400 bytes transferred in 4466.517796 secs (144238784 bytes/sec) [dan@bulldog:/mntada3ST2000DM001-1CH164/dan] $ [dan@bulldog:/mntada3ST2000DM001-1CH164/dan] $ ls -lh total 1091441056 -rw-r--r-- 1 dan dan 300G Feb 7 20:54 testing1024 -rw-r--r-- 1 dan dan 37G Feb 7 20:10 testing128 -rw-r--r-- 1 dan dan 600G Feb 7 22:09 testing2048 -rw-r--r-- 1 dan dan 75G Feb 7 20:21 testing256 -rw-r--r-- 1 dan dan 9.4G Feb 7 20:03 testing32 -rw-r--r-- 1 dan dan 18G Feb 7 20:05 testing64 [dan@bulldog:/mntada3ST2000DM001-1CH164/dan] $ df -h /mntada3ST2000DM001-1CH164 Filesystem Size Used Avail Capacity Mounted on /dev/ada3s1 1.8T 1.0T 619G 63% /mntada3ST2000DM001-1CH164 [dan@bulldog:/mntada3ST2000DM001-1CH164/dan] $
And finally, a bonnie++
$ bonnie++ Writing a byte at a time...done Writing intelligently...done Rewriting...done Reading a byte at a time...done Reading intelligently...done start 'em...done...done...done...done...done... Create files in sequential order...done. Stat files in sequential order...done. Delete files in sequential order...done. Create files in random order...done. Stat files in random order...done. Delete files in random order...done. Version 1.97 ------Sequential Output------ --Sequential Input- --Random- Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP bulldog.unixath 32G 1134 99 115232 11 59387 6 2150 96 127749 9 178.6 4 Latency 7513us 967ms 7145ms 54985us 94428us 535ms Version 1.97 ------Sequential Create------ --------Random Create-------- bulldog.unixathome. -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ Latency 56122us 8us 18us 152ms 12us 19us 1.97,1.97,bulldog.unixathome.org,1,1360303948,32G,,1134,99,115232,11,59387,6,2150,96,127749,9,178.6,4,16,,,,,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,7513us,967ms,7145ms,54985us,94428us,535ms,56122us,8us,18us,152ms,12us,19us