exhibits info
Download
Report
Transcript exhibits info
StorPerf Overview
Mark Beierl
May 9, 2016
Agenda
• Goals of the StorPerf Project
• Architecture
• Challenges
• Executing a Performance Run
• Displaying the Results
2
Goals of the StorPerf Project
• To provide a SNIA-like performance report of Cinder block
storage using various Cinder backends
• Measures
– Latency
– Throughput in Bytes/Second
– IOPS
• Across a matrix of
– Block Sizes
– Queue Depths
3
Architecture
• Single Docker container controls test run
• Using Heat, creates:
– Volumes in Cinder
– VMs in Nova
– Private network and security group for VMs
– Floating IP addresses for container to VM communication
• Container has ReST API (Swagger) for control and reports
• Graphite can also be exposed for ad hoc queries
4
Challenges
• SSD and HD have very different performance characteristics
– SSD exhibits transient elevated performance when fresh
– HD exhibits better performance after cache warm up
• Logical Volumes
– Not testing raw disk
– Cannot control cache or initialization
• Time
– Initializing large Cinder volumes can take a long time
5
Executing a Performance Run
• Configure environment:
– Number of agents. This controls the width of the run and simulates
heavier load on Cinder
– Size of Cinder volumes per agent
– Floating IP network to use
• Proposed Sample Run Execution
– Queue depths: 8, 4, 1
– Block sizes: 16384, 4096
– Agent count: minimum 4 per Compute Node
– Volume size: Total of Cinder storage node RAM / number of agents
6
Displaying the Results
• Text results (http://storperf:5000/api/v1.0/job?id=NNNN)
"rw.queue-depth.1.block-size.16384.duration": 1841,
"rw.queue-depth.1.block-size.16384.read.iops": 51.52010714285715,
"rw.queue-depth.1.block-size.16384.read.latency": 1505.8304166666665,
"rw.queue-depth.1.block-size.16384.read.throughput": 823.8154761904763,
• Chart results (http://storperf:5000/results/NNNN)
7
More Info
• Wiki:
– http://wiki.opnfv.org/display/StorPerf
– Config and installation guide
• Mailing list tag [StorPerf]
• Mark Beierl: [email protected]
8