Showing posts with label iometer. Show all posts
Showing posts with label iometer. Show all posts

21 May 2008

Disk subsystem throughput


As told earlier, I swiched from PCI RAID controller to RocketRaid 2320 PCI-E (x4) RAID controller. Throughput is up significally:

Read speed:
  • Before 100 MB/s
  • After 520 MB/s (UP 5,2 times)
Write speed (RAID-5)
  • Before 54 MB/s
  • After 150 MB/s (UP 2,8 times)
Important fact is, that using packets less than 8 MB gave > 1022 MB/s read/write speeds because of new cache employed on the new controller. I's PCI-E x4 physical limit !?

25 January 2007

Minor upgrade

Today I upgraded my Media Server RAID setup.

Before:
One volume per server
RocketRaid 1640 controller
RAID 5 volume, bootable (Win XP + data)

After

NEW: Two volumes per server
NEW: 40 GB IDE UDMA 5 bootable HDD (Win XP + TwonkyMedia server + other software, not shared)
NEW: RocketRaid 1810A controller (hardware accelerated RAID 5 parity calculation)
RAID 5 (4 x 160 SATA 150), containing digital music, images and movies - shared

So, basically I have bootable, not shared HDD for Win XP and data-only RAID 5 volume, shared to my house.

Performance IOmeter

Write throughput
Before 10 MB/s
After 54 MB/s Improvement 5,4x

Read throughput
Before 100 MB/s
After 100 MB/s same

Real-world copy test 254Mbyte CD

Before 8,5 MB/s
After 21,2 MB/s Improvement 2,5 times

Performance HD Tune

After (55MB/s, burst 82 MB/s) and before (47,7 MB/s, burst 57 MB/s)





I'm satisfied with new RAID 5 write performance!

23 January 2007

Half Terabyte server update


I downloaded best performance meter available -- Iometer. As the Iometer User's Guide says, Iometer is an I/O subsystem measurement and characterization tool for single and clustered systems. It was originally developed by the Intel Corporation and announced at the Intel Developers Forum (IDF) on February 17, 1998 - since then it got wide spread within the industry. Look more: www.iometer.org

So, I played in my home network, particularly with my HTMS (Half Terabyte Media Server) RAID subsystem.

My HTBMS server config:

So, test data:
Maximum read throughput: 100 MB/s (with >1Mb packets)
Maximum write throughput: 10 MB/s
Maximum I/O ops/s: 10 000 ops/s (with 512 Kb packets)
I am not happy with write performance. Read performance is very good, also through gigabit NIC and my home lab, all gigabit. Problem for low write performance is parity calculation during write in RAID5 model. Option is to go for RAID 0 or 1, but I'd like to stay in RAID5, because of reliability and space. Buying model 1640 I didn't have any idea, that parity is calculated by computers CPU. So, processor load is 100% during large writes. I found that RocketRaid 1810a has hardware XOR parity module, so CPU is not overloaded. Have to swap RAID controller, or I'm not satified.
I found extremely interesting forum thread about buidling cheap and powerful RAID5. Must reading for everybody, who are trying it at home.