Comparing Exadata High Performance & High Capacity Drives

It is reasonably well known that the drives in your Exadata Storage Cells come in 2 possible flavours:

    High Performance: 600 GB 15K RPM SAS
    High Capacity: 3 TB 7.2K RPM SAS

So, you might ask yourself, can I take that trade off? That is 5 times the capacity, for only a reduction of 1/2 the RPMs. Storage is often purchased in terms of capacity rather than how much throughput or IOPS that it will actually deliver.

I have already talked about the OneCommand installation procedure, and you’ll note that Step 9 of this procedure is called RunCalibrate. This produces a measurement of the I/O performance of the hard drives you have purchased. The following is the command that is run:

[root@db01] /usr/local/bin/dcli -g /opt/oracle.SupportTools/onecommand/cell_group -l root cellcli -e calibrate force 

I have some results to compare the running of calibrate on both 600GB High Performance drives and 2TB High Capacity drives, the 3TB being a fairly new innovation. Note the calibrate operation gives results for random read operations.

First up we look at Throughput, in MB per second:

This shows the figures that calibrate has generated on a per disk basis. For the High Capacity drives we can manage just slightly over 100MBPs per drive, while the High Performance come in around the 150MBPs mark. So about 50% increase in using High Performance over the High Capacity drives.

Now lets look at the IOPS results, also produced by the calibrate command:

Again each data point represents a single disk drive in an exadata storage cell. I think this really shows you the biggest difference in performance: You have under 200 IOPS per drive playing over 400 IOPS. Greater than x2 the difference.

Of course, you may argue that your flash assets are designed to handle the random I/O on exadata.

As always, there is a trade off to be made and all that extra capacity does come at a price. It is all too easy to be forced to buy storage based on capacity rather than performance, hopefully these numbers give some people out there the ammunition to tackle the bean counters.

Leave a comment

5 Comments

  1. DJ

     /  February 7, 2012

    Hi,

    I have a question regarding your test. Are you testing single drive or in a RAID group? Can you clarify?

    Reply
    • jarneil

       /  February 7, 2012

      Hello,

      It is not in a RAID group. Each data point represents a physical drive, whether High Perf, or High Capacity.

      jason.

      Reply
      • DJ

         /  February 7, 2012

        I’d be interested to learn more about result in a RAID group, since the RAID controller could become the bottleneck, rendering the single disk performance moot point.
        I think you pointed out yourself that Exadata uses hardware RAID controller,
        http://jarneil.wordpress.com/2011/10/30/exadata-uses-hardware-raid-you-bet-it-does/

        A fair comparison of the two drives (high performance vs high capacity) in Exadata environment would be read/write IOPS at the RAID group level.

  2. Jarneil,

    There is another element that is not known and public, but HC (High Capacity) disks spend way less power than HP (High Performance) disks.
    So again performance comes at an extra price since both types of cells have the same cost. In an multi-rack environment this difference in energy consumption might not justify going HP. And also the flash element plays a part here, depending on the type of use of Exadata (OLTP or DW/OLAP).

    Cheers,

    LMC

    Reply
    • jarneil

       /  February 17, 2012

      Hi Luis,

      That is a very interesting point on the energy consumption. And yes, of course the flash may mitigate some of the performance degradation.

      jason.

      Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.