Performance benchmarks are used for measuring the integrated data store performance by running tests against it. 

Performance benchmarks are only available for disks created manually. It is not possible to use benchmarking for disks that are being used for virtual servers. 

You can test the performance of your data store by means of built-in performance tests or use our repo with the performance test framework to run the tests by yourself.


View List of Previously Run Performance Benchmarks

  1. Go to your Control Panel > Storage > Data Stores menu.
  2. On the screen that appears, you’ll see the list of all integrated storage data stores in the cloud.

  3. Click the label of the required data store.

  4. On the data store’s details screen, click the Performance Benchmarks button.

  5. On the screen that appears, you will see the list of benchmarks along with the following details:
    • Creation time - time when the benchmark was run
    • Type - benchmark type: xddwrapper or ddwrapper
    • Status - click to view the test results and activity log

Run Performance Benchmark

  1. Go to your Control Panel > StorageData Stores menu.
  2. On the screen that appears, you’ll see the list of all integrated storage data stores in the cloud.

  3. Click the label of the required data store.

  4. On the data store’s details screen, click the Performance Benchmarks button.

  5. On the screen that appears, click the Create Benchmark button.

  6. Specify new benchmark details: 

Disk Options

  • Size (MB)
  • Prefer local reads - move the slider to the right to create a virtual disk with local to test VS mirrors
  • Integrated storage cache enabled - move the slider to the right to enable integrated storage cache
  • Cache mode - choose cache mode
  • Cache line size - the size of a single line in cash

Benchmark

  • Type - specify the benchmark type:
    • ddwrapper - select the ddwrapper task to utilize the control domain
    • xddwrapper - select the xddwrapper to create a virtual server and run the benchmark within that server.
  • Hypervisor - chose the compute resource on which the test will be performed
  • Block size - specify the block size which the dd will use for benchmarks in KB. The block size is equal to the bs=<value> option
  • If you have chosen the xddwrapper in the Type field, specify the following details:
    • Xddwrapper type - choose the type of operation to run: read, write, or a ratio test that compares the read to write speed
    • Read/Write ratio - the parameter only applies to the read/write ratio performance test

     The Read/Write ratio is only used when the ratio xddwrapper type is selected to specify the percent of the read operations.

    • Random seek - select this check box to determine if data should be read from random locations
    • Random seek range - specify the range from 0 to the block number to define where random seeks will be performed
    • Mbytes - specify the number of megabytes to transfer
    • Passes - number of types to perform the test
    • Queuedepth - Number of queues to use.
    • Timelimit - Timeout limit for running the benchmark. This parameter returns the performance levels up until the timeout value
    • Reqsize - specifies the number of blocks to transfer. The size of the block is specified in the Block size parameter 

    7. Click the Perform button to run this benchmark test.

Delete Benchmark

  1. Go to your Control Panel > Storage > Data Stores menu.
  2. On the screen that appears, you’ll see the list of all integrated storage data stores in the cloud.

  3. Click the label of the required data store.

  4. On the data store’s details screen, click the Performance Benchmarks button.

  5. On the screen that appears, you will see the list of all data store benchmarks.
  6. Click the Actions icon next to the required benchmark, then choose Delete.

 

See also: