Release Information

Introduction

Getting Started

Delphix Engine System Administration

Virtual Database Management with the Delphix Engine

Delphix Modernization Engine

Delphix Compliance Engine

Virtualizing Unstructured Files in the Delphix Engine

Virtualizing Oracle E-Business Suite in the Delphix Engine

JetStream

Mission Control

Delphix Express User Guide

Reference


Documentation for Previous Versions of the Delphix Engine

Delphix Server 3.0 Documentation
Delphix Server 3.1 Documentation
Delphix Engine 3.2 Documentation
Delphix Engine 4.0 Documentation
Delphix Engine 4.1 Documentation
Delphix Engine 4.2 Documentation

Skip to end of metadata
Go to start of metadata

Overview

This fio-based Storage Performance Tool executes a synthetic workload to evaluate the performance characteristics of the storage assigned to the Delphix Engine. The Storage Performance Tool is a feature that is only available from the command line interface (CLI). Because the test is destructive, the Storage Performance Tool can only be run prior to setting up the Delphix Engine, or when adding new storage devices. 


Prerequisites

Prior to setting up the Delphix Engine, the admin can login to the Delphix CLI using a sysadmin account to launch the Storage Performance Tool. Because the test is destructive, it will only run against storage which has not been allocated to Delphix for use by the engine. If the storage has already been allocated but is is acceptable to lose all the data on Delphix, a factory reset can be used to wipe out all data and configuration, allowing the Delphix-assigned storage to be re-tested.

Running the Storage Test via CLI

  1. Login as the sysadmin user to the Delphix Engine CLI using ssh. 
    1. If the Delphix Engine has not been setup yet, the network setup prompt appears. Discard the command.

      delphix network setup update *> discard
      delphix>
  2. Create a storage test.

    delphix> storage test
    delphix storage test> create
    delphix storage test create *>
  3. Use 'get' to see other optional arguments. Modify the test parameters as needed and commit to start the test. 

    delphix storage test create *> get
       type: StorageTestParameters
       devices: (unset)
       duration: 120
       initializeDevices: true
       initializeEntireDevice: false
       testRegion: 128GB
       tests: ALL
    delphix storage test create *> commit
        STORAGE_TEST-1
        Dispatched job JOB-1
        STORAGE_TEST_EXECUTE job started for "SYSTEM".
        Initializing storage test.
        Starting storage device initialization.
        ETA: 1:28:44.
        Storage device initialization complete.
        Starting storage benchmarking.
        Starting random read workload with 4 KB block size and 8 jobs.
        Starting random read workload with 4 KB block size and 16 jobs.
        Starting random read workload with 4 KB block size and 32 jobs.
        Starting random read workload with 4 KB block size and 64 jobs.
        Starting random read workload with 8 KB block size and 8 jobs.
        Starting random read workload with 8 KB block size and 16 jobs.
        Starting random read workload with 8 KB block size and 32 jobs.
        Starting random read workload with 8 KB block size and 64 jobs.
        Starting sequential write workload with 1 KB block size and 4 jobs.
        Starting sequential write workload with 4 KB block size and 4 jobs.
        Starting sequential write workload with 8 KB block size and 4 jobs.
        Starting sequential write workload with 16 KB block size and 4 jobs.
        Starting sequential write workload with 32 KB block size and 4 jobs.
        Starting sequential write workload with 64 KB block size and 4 jobs.
        Starting sequential write workload with 128 KB block size and 4 jobs.
        Starting sequential write workload with 1024 KB block size and 4 jobs.
        Starting sequential write workload with 1 KB block size and 16 jobs.
        Starting sequential write workload with 4 KB block size and 16 jobs.
        Starting sequential write workload with 8 KB block size and 16 jobs.
        Starting sequential write workload with 16 KB block size and 16 jobs.
        Starting sequential write workload with 32 KB block size and 16 jobs.
        Starting sequential write workload with 64 KB block size and 16 jobs.
        Starting sequential write workload with 128 KB block size and 16 jobs.
        Starting sequential write workload with 1024 KB block size and 16 jobs.
        Starting sequential read workload with 64 KB block size and 4 jobs.
        Starting sequential read workload with 64 KB block size and 8 jobs.
        Starting sequential read workload with 64 KB block size and 16 jobs.
        Starting sequential read workload with 64 KB block size and 32 jobs.
        Starting sequential read workload with 64 KB block size and 64 jobs.
        Starting sequential read workload with 128 KB block size and 4 jobs.
        Starting sequential read workload with 128 KB block size and 8 jobs.
        Starting sequential read workload with 128 KB block size and 16 jobs.
        Starting sequential read workload with 128 KB block size and 32 jobs.
        Starting sequential read workload with 128 KB block size and 64 jobs.
        Starting sequential read workload with 1024 KB block size and 4 jobs.
        Starting sequential read workload with 1024 KB block size and 8 jobs.
        Starting sequential read workload with 1024 KB block size and 16 jobs.
        Starting sequential read workload with 1024 KB block size and 32 jobs.
        Starting sequential read workload with 1024 KB block size and 64 jobs.
        Storage benchmarking complete.
        Generating results.
        Storage test completed successfully.
        STORAGE_TEST_EXECUTE job for "SYSTEM" completed successfully.
    delphix storage test> 
  4. The job will be submitted and visible in the Delphix Engine GUI

  5. Retrieve the test results

    delphix storage test> select STORAGE_TEST-1
    delphix storage test 'STORAGE_TEST-1'> result
    delphix storage test 'STORAGE_TEST-1' result *> commit
    Test Results
    ------------
    Test ID:          1
    Test System UUID: 564dc710-7bb1-c064-12c2-2659032acf1b
    Start Time:       03-Feb-2015 10:52:31 -0800
    End Time:         03-Feb-2015 12:20:25 -0800
     
    Test Grades:
     
    Test Name                                     Latency            Load Scaling
    -------------------------------     --------------------------  ---------------
                                        Average  95th %ile   Grade  Scaling   Grade
                                        -------  ---------   -----  -------   -----
    Random 8K Reads w/ 16 jobs             2.16       4.77     A-      0.89    poor
    Random 4K Reads w/ 16 jobs             1.62       3.73     A       0.54    fair
    Sequential 1M Reads w/ 4 jobs         62.60     182.00     D       1.40     bad
    Sequential 1K Writes w/ 4 jobs         1.30       2.61     C       0.07    good
    Sequential 128K Writes w/ 4 jobs      10.19      26.00     D       1.35     bad
     
     
    IO Histogram:
     
    Test Name                     us50  us100  us250  us500    ms1    ms2    ms4   ms10   ms20   ms50  ms100  ms250  ms500     s1     s2     s5
    ---------------------------  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----  -----
    Rand 4K Reads w/ 8 Jobs          0      0      0      2     46     41      7      3      1      0      0      0      0      0      0      0  
    Rand 4K Reads w/ 16 Jobs         0      0      0      0     39     47     10      3      1      0      0      0      0      0      0      0  
    Rand 4K Reads w/ 32 Jobs         0      0      0      0      6     64     22      6      2      0      0      0      0      0      0      0  
    Rand 4K Reads w/ 64 Jobs         0      0      0      0      0      4     75     16      3      1      0      0      0      0      0      0  
    Rand 8K Reads w/ 8 Jobs          0      0      0      0     41     49      7      2      1      0      0      0      0      0      0      0  
    Rand 8K Reads w/ 16 Jobs         0      0      0      0      8     66     20      4      2      1      0      0      0      0      0      0  
    Rand 8K Reads w/ 32 Jobs         0      0      0      0      0      5     72     18      3      2      0      0      0      0      0      0  
    Rand 8K Reads w/ 64 Jobs         0      0      0      0      0      0      3     85      8      4      1      0      0      0      0      0  
    Seq 1K Writes w/ 4 Jobs          0      0      0      4     53     36      4      2      1      0      0      0      0      0      0      0  
    Seq 4K Writes w/ 4 Jobs          0      0      0      2     44     44      6      3      1      0      0      0      0      0      0      0  
    Seq 8K Writes w/ 4 Jobs          0      0      0      1     41     47      7      3      1      0      0      0      0      0      0      0  
    Seq 16K Writes w/ 4 Jobs         0      0      0      0     27     57     10      3      1      0      0      0      0      0      0      0  
    Seq 32K Writes w/ 4 Jobs         0      0      0      0      4     55     30      8      2      1      0      0      0      0      0      0  
    Seq 64K Writes w/ 4 Jobs         0      0      0      0      0      1     56     33      7      3      0      0      0      0      0      0  
    Seq 128K Writes w/ 4 Jobs        0      0      0      0      0      0      0     76     16      5      2      0      0      0      0      0  
    Seq 1M Writes w/ 4 Jobs          0      0      0      0      0      0      0      0      0     24     57     14      4      0      0      0  
    Seq 1K Writes w/ 16 Jobs         0      0      0      1     55     34      6      2      1      0      0      0      0      0      0      0  
    Seq 4K Writes w/ 16 Jobs         0      0      0      1     46     42      7      3      1      0      0      0      0      0      0      0  
    Seq 8K Writes w/ 16 Jobs         0      0      0      0      3     43     38     12      2      1      0      0      0      0      0      0  
    Seq 16K Writes w/ 16 Jobs        0      0      0      0      0      4     67     23      4      2      0      0      0      0      0      0  
    Seq 32K Writes w/ 16 Jobs        0      0      0      0      0      0      1     74     16      8      2      0      0      0      0      0  
    Seq 64K Writes w/ 16 Jobs        0      0      0      0      0      0      0      2     81     12      3      1      0      0      0      0  
    Seq 128K Writes w/ 16 Jobs       0      0      0      0      0      0      0      1      2     85      7      4      0      0      0      0  
    Seq 1M Writes w/ 16 Jobs         0      0      0      0      0      0      0      0      0      1      4     45     38      9      3      0  
    Seq 64K Reads w/ 4 Jobs          0      0      0      0      0     29     59      9      2      1      0      0      0      0      0      0  
    Seq 64K Reads w/ 8 Jobs          0      0      0      0      0      0     15     74      8      3      1      0      0      0      0      0  
    Seq 64K Reads w/ 16 Jobs         0      0      0      0      0      0      0     14     53     27      5      1      0      0      0      0  
    Seq 64K Reads w/ 32 Jobs         0      0      0      0      0      0      0      1     27     59      8      4      0      0      0      0  
    Seq 64K Reads w/ 64 Jobs         0      0      0      0      0      0      0      0      1     29     42     25      2      0      0      0  
    Seq 128K Reads w/ 4 Jobs         0      0      0      0      0      0     10     75      9      5      1      0      0      0      0      0  
    Seq 128K Reads w/ 8 Jobs         0      0      0      0      0      0      0     64     29      5      2      0      0      0      0      0  
    Seq 128K Reads w/ 16 Jobs        0      0      0      0      0      0      0      1     45     45      6      2      0      0      0      0  
    Seq 128K Reads w/ 32 Jobs        0      0      0      0      0      0      0      0      1     65     24      8      1      0      0      0  
    Seq 128K Reads w/ 64 Jobs        0      0      0      0      0      0      0      0      1      8     54     29      5      1      0      0  
    Seq 1M Reads w/ 4 Jobs           0      0      0      0      0      0      0      0      0     66     23      8      2      0      0      0  
    Seq 1M Reads w/ 8 Jobs           0      0      0      0      0      0      0      0      0      1     33     52     11      3      0      0  
    Seq 1M Reads w/ 16 Jobs          0      0      0      0      0      0      0      0      0      1      5     70     15      8      1      0  
    Seq 1M Reads w/ 32 Jobs          0      0      0      0      0      0      0      0      0      1      4     19     58     11      6      1  
    Seq 1M Reads w/ 64 Jobs          0      0      0      0      0      0      0      0      0      1      2     10     40     32     11      2  
     
     
    Grading Key:
     
    Test Name          Grade:  A+    A     A-    B     B-    C     C-     D
    -----------------         ----  ----  ----  ----  ----  ----  ----  -----
    Small Random Reads         2.0   4.0   6.0   8.0  10.0  12.0  14.0 > 14.0
    Large Seq Reads           12.0  14.0  16.0  18.0  20.0  22.0  24.0 > 24.0
    Small Seq Writes           0.5   1.0   1.5   2.0   2.5   3.0   3.5 >  3.5
    Large Seq Writes           2.0   4.0   6.0   8.0  10.0  12.0  14.0 > 14.0
     
    delphix storage test 'STORAGE_TEST-1'>