Feb 072013

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:

  1. motherboard – SUPERMICRO MBD-X9SCL+-F Micro ATX Server Motherboard LGA 1155 Intel C202 DDR3 1333 (manufacturer page) – $179.99
  2. 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
  3. RAM – Samsung DDR3-1600 8GB/1Gx72 ECC Samsung Chip Server Memory – M391B1G73BH0-CK0 (16GB for $145.40)
  4. HDD – SAMSUNG Spinpoint F4 HD322GJ/U 320GB 7200 RPM 16MB Cache SATA 3.0Gb/s 3.5″ – $59.99
  5. 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



Next, we run phybs:

$ sudo ./phybs -rw -l 1024 /dev/ada3


dd to the filesystem

After partitioning and newfs’ing, we have:

# gpart show ada3 ada3s1


$ ~/bin/ddFileSystem


That varies from 257-259MB/s


And finally, a quick bonnie++:

$ bonnie++ -s 66000


zpool whole drive

Of note:

$ zdb | grep ashift
            ashift: 9

$ sudo diskinfo -v ada3


$ sudo smartctl -i /dev/ada3 | grep Sector


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
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
Website Pin Facebook Twitter Myspace Friendfeed Technorati del.icio.us Digg Google StumbleUpon Premium Responsive