IBM XIV Gen3 Storage System: Performance and Ease of Use
IBM XIV Gen3 Storage System: Performance and Ease of Use
IBM XIV Gen3 Storage System: Performance and Ease of Use
512 KB
512 KB
512KB Buffers
in DRAM
2012 IBM Corporation
16
Core ERP (IOPS)
CRM and Financial DB Workload
70/30/8k
20 TB DB
Medical Record App Server (RT)
Healthcare EMR Workload
100% random IO
6TB DB
Read latency @ 20K IOPS:
DB2 Brokerage (IOPS)
Securities trading OLTP Workload
Mixed block IO
12TB DB
Websphere Datastore (IOPS)
Web 2.0 OLTP Workload
80/20/4k
20TB DB
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon considerations
such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will
achieve throughput improvements equivalent to the performance ratios stated here.
Outstanding Applications Performance with SSD Caching
2012 IBM Corporation
17
Server 1 (800 threads) ~60k 8k OLTP IOPS without SSD, Server 2 At 21:08:00 starts 800 additional OLTP threads
SSD are phased in online at 21:14:00, SSD continues to drop response time as SSD warms. @120k RT is less than 13ms
2x
performance
SSD
Phased in
OLTP Performance (SAP like)
70/30/50 8KB Fixed Random IO (No Compression)
2012 IBM Corporation
18
XIV SSD Performance over time
SSD 6TB Workload, 100% Random Read Miss, 4KB Block Size
100% Random Read Workload with SSD is warmed up
Almost 150,000
Random IOPS
under ~6ms
6x
performance
2012 IBM Corporation
19
Database Performance and XIV Gen3 with SSD
Consider this a heat map of all I/O access within
the XIV frame. Within the inner box are XIV cache
hits for reads satisfied by the main cache that can
be up to 360GB. By adding up to 6TB of SSD
memory, which acts as an extension of XIV cache
rather than a storage device, the number of I/Os
satisfied by cache hits is significantly increased as
characterized by the outer box.
The number of I/Os satisfied by cache hits or
SSD hits goes up significantly. The average
response time for those I/Os is less than 1ms.
If your application uses indexes the way it was
designed to do, it will exhibit less table scans and
more index reads. Less sequential I/O and more
random I/O. The random I/O profile is key to SSD
success. SSDs do not help sequential reads.
Those will be satisfied by the XIV main cache.
2012 IBM Corporation
20
Monitoring via XIV GUI/CLI supporting SSD statistics reporting
The IBM XIV Management GUI/CLI can be downloaded from
http://www-03.ibm.com/systems/storage/disk/xiv/resources.html#demos
or
All of the XIV related downloads:
http://www-
933.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm~Storage_Disk&prod
uct=ibm/Storage_Disk/XIV+Storage+System+%282810,+2812%29&release=All&pla
tform=All&function=all#Management%20Tools
2012 IBM Corporation
21
21
XIV GUI Performance reporting showing Mem and SSD Read Hit
2012 IBM Corporation
22
XIV GUI Performance reporting showing Mem and SSD Read Hit
SPC-1 Like OLTP Workload
2012 IBM Corporation
23
XIV CLI for gathering Performance statistics
xcli -u admin -p password -m 174.226.108.123 -s statistics_get start=2012-11-05.00:00:00 count=720 interval=2
resolution_unit=minute > DABX5265_110512.csv
xcli -u admin -p password -m 174.226.108.123 -s statistics_get start=2012-11-06.00:00:00 count=720 interval=2
resolution_unit=minute > DABX5265_110612.csv
xcli -u admin -p password -m 174.229.193.188 -s statistics_get start=2012-11-05.00:00:00 count=720 interval=2
resolution_unit=minute > L5BX5045_110512.csv
xcli -u admin -p password -m 174.229.193.188 -s statistics_get start=2012-11-06.00:00:00 count=720 interval=2
resolution_unit=minute > L5BX5045_110612.csv
2012 IBM Corporation
24
Use the CLI Viewer to format the data
2012 IBM Corporation
25
Example of Hit Rates from XIV CLI data. VDI
2012 IBM Corporation
26
Example before and after SSD performance. Oracle
Data from XIV statistics_get at 1 minute samples
2012 IBM Corporation
27
Example before and after SSD performance. Oracle
Data from XIV statistics_get at 1 minute samples
2012 IBM Corporation
28
Example before and after SSD performance. Oracle
Data from XIV statistics_get at 1 minute samples
2012 IBM Corporation
29
Will a workload benefit from SSD? XIV Gen 3 with no SSD
2012 IBM Corporation
30
Will a workload benefit from SSD? 15ms Latency, 40% Read Hit
2012 IBM Corporation
31
Will a workload benefit from SSD?
2012 IBM Corporation
32
Will a workload benefit from SSD?
2012 IBM Corporation
33
Will a workload benefit from SSD?
2012 IBM Corporation
34
Will a workload benefit from SSD?
2012 IBM Corporation
35
XIV Block Trace Facility. I/O Analytics.
IO Analytics is focused on the collection of IO traces from XIV storage systems.
There are four separate pieces to this: trace collection, replay, visualization, and
prediction.
2012 IBM Corporation
36
XIV Block Trace Facility. I/O Analytics.
IBM System Storage
2012 IBM Corporation 2012 IBM Corporation 37
Thank You
2012 IBM Corporation
38
Disclaimer
Copyright 2012 by International Business Machines Corporation.
This publication is provided AS IS. IBM product information is subject to change without notice.
No part of this document may be reproduced or transmitted in any form without written permission from IBM Corporation.
Product data has been reviewed for accuracy as of the date of initial publication. Product data is subject to change without
notice. This information could include technical inaccuracies or typographical errors. IBM may make improvements and/or
changes in the product(s) and/or program(s) at any time without notice. The information provided in this document is
distributed AS IS without any warranty, either express or implied. IBM EXPRESSLY DISCLAIMS any warranties of
merchantability, fitness for a particular purpose OR INFRINGEMENT. IBM shall have no responsibility to update this
information. IBM products are warranted according to the terms and conditions of the agreements (e.g., IBM Customer
Agreement, Statement of Limited Warranty, International Program License Agreement, etc.) under which they are provided.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or
other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products.
IBM makes no representations or warranties, expressed or implied, regarding non-IBM products and services, including those
designated as ServerProven.
IBM may not offer the products, services or features discussed in this document in other countries, and the information may be
subject to change without notice. Consult your local IBM business contact for information on the product or services available in
your area.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals
and objectives only. Contact your local IBM office or IBM authorized reseller for the full text of the specific Statement of
Direction.