This commit add part of reliability testing results. Scope of this commit is testing Nova API under several factors. Change-Id: Id3cb644ccf4bd315846399e6ac40a446297787f3
856 lines
130 KiB
HTML
856 lines
130 KiB
HTML
<!doctype html>
|
|
<html ng-app="App">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Rally | Rally Task Report</title>
|
|
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.1.15-beta/nv.d3.min.css">
|
|
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>
|
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.13/d3.min.js"></script>
|
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.1.15-beta/nv.d3.min.js"></script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
"use strict";
|
|
var widgetDirective = function($compile) {
|
|
var Chart = {
|
|
_render: function(node, data, chart, do_after){
|
|
nv.addGraph(function() {
|
|
d3.select(node)
|
|
.datum(data).transition().duration(0)
|
|
.call(chart);
|
|
if (typeof do_after === "function") {
|
|
do_after(node, chart)
|
|
}
|
|
nv.utils.windowResize(chart.update);
|
|
})
|
|
},
|
|
/* NOTE(amaretskiy): this is actually a result of
|
|
d3.scale.category20().range(), excluding red color (#d62728)
|
|
which is reserved for errors */
|
|
_colors: ["#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c",
|
|
"#98df8a", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b",
|
|
"#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7",
|
|
"#bcbd22", "#dbdb8d", "#17becf", "#9edae5"],
|
|
_widgets: {
|
|
Pie: "pie",
|
|
StackedArea: "stack",
|
|
Lines: "lines",
|
|
Histogram: "histogram"
|
|
},
|
|
get_chart: function(widget) {
|
|
if (widget in this._widgets) {
|
|
var name = this._widgets[widget];
|
|
return Chart[name]
|
|
}
|
|
return function() { console.log("Error: unexpected widget:", widget) }
|
|
},
|
|
pie: function(node, data, opts, do_after) {
|
|
var chart = nv.models.pieChart()
|
|
.x(function(d) { return d.key })
|
|
.y(function(d) { return d.values })
|
|
.showLabels(true)
|
|
.labelType("percent")
|
|
.donut(true)
|
|
.donutRatio(0.25)
|
|
.donutLabelsOutside(true)
|
|
.color(function(d){
|
|
if (d.data && d.data.color) { return d.data.color }
|
|
});
|
|
|
|
var data_ = [], colors = [], colors_map = {errors: "#d62728"};
|
|
for (var i in data) {
|
|
var key = data[i][0];
|
|
if (! (key in colors_map)) {
|
|
if (! colors.length) { colors = Chart._colors.slice() }
|
|
colors_map[key] = colors.shift()
|
|
}
|
|
data_.push({key:key, values:data[i][1], color:colors_map[key]})
|
|
}
|
|
Chart._render(node, data_, chart)
|
|
},
|
|
stack: function(node, data, opts, do_after) {
|
|
var chart = nv.models.stackedAreaChart()
|
|
.x(function(d) { return d[0] })
|
|
.y(function(d) { return d[1] })
|
|
.useInteractiveGuideline(opts.guide)
|
|
.showControls(opts.controls)
|
|
.clipEdge(true);
|
|
chart.xAxis
|
|
.tickFormat(d3.format(opts.xformat || "d"))
|
|
.axisLabel(opts.xname || "")
|
|
.showMaxMin(false);
|
|
chart.yAxis
|
|
.orient("left")
|
|
.tickFormat(d3.format(opts.yformat || ",.3f"));
|
|
var data_ = [];
|
|
for (var i in data) {
|
|
var d = {key:data[i][0], values:data[i][1]};
|
|
if (d.key === "failed_duration") {
|
|
d.color = "#d62728"
|
|
}
|
|
data_.push(d);
|
|
}
|
|
Chart._render(node, data_, chart, do_after);
|
|
},
|
|
lines: function(node, data, opts, do_after) {
|
|
var chart = nv.models.lineChart()
|
|
.x(function(d) { return d[0] })
|
|
.y(function(d) { return d[1] })
|
|
.useInteractiveGuideline(opts.guide)
|
|
.clipEdge(true);
|
|
chart.xAxis
|
|
.tickFormat(d3.format(opts.xformat || "d"))
|
|
.axisLabel(opts.xname || "")
|
|
.showMaxMin(false);
|
|
chart.yAxis
|
|
.orient("left")
|
|
.tickFormat(d3.format(opts.yformat || ",.3f"));
|
|
var data_ = [];
|
|
for (var i in data) {
|
|
var d = {key:data[i][0], values:data[i][1]};
|
|
if (d.key === "failed_duration") {
|
|
d.color = "#d62728"
|
|
}
|
|
data_.push(d)
|
|
}
|
|
Chart._render(node, data_, chart, do_after)
|
|
},
|
|
histogram: function(node, data, opts) {
|
|
var chart = nv.models.multiBarChart()
|
|
.reduceXTicks(true)
|
|
.showControls(false)
|
|
.transitionDuration(0)
|
|
.groupSpacing(0.05);
|
|
chart
|
|
.legend.radioButtonMode(true);
|
|
chart.xAxis
|
|
.axisLabel("Duration (seconds)")
|
|
.tickFormat(d3.format(",.2f"));
|
|
chart.yAxis
|
|
.axisLabel("Iterations (frequency)")
|
|
.tickFormat(d3.format("d"));
|
|
Chart._render(node, data, chart)
|
|
}
|
|
};
|
|
|
|
return {
|
|
restrict: "A",
|
|
scope: { data: "=" },
|
|
link: function(scope, element, attrs) {
|
|
scope.$watch("data", function(data) {
|
|
if (! data) { return console.log("Chart has no data to render!") }
|
|
if (attrs.widget === "Table") {
|
|
var ng_class = attrs.lastrowClass ? " ng-class='{"+attrs.lastrowClass+":$last}'" : "";
|
|
var template = "<table class='striped'><thead>" +
|
|
"<tr><th ng-repeat='i in data.cols track by $index'>{{i}}<tr>" +
|
|
"</thead><tbody>" +
|
|
"<tr" + ng_class + " ng-repeat='row in data.rows track by $index'>" +
|
|
"<td ng-repeat='i in row track by $index'>{{i}}" +
|
|
"<tr>" +
|
|
"</tbody></table>";
|
|
var el = element.empty().append($compile(template)(scope)).children()[0]
|
|
} else {
|
|
|
|
var el_chart = element.addClass("chart").css({display:"block"});
|
|
var el = el_chart.html("<svg></svg>").children()[0];
|
|
|
|
var do_after = null;
|
|
|
|
if (attrs.widget in {StackedArea:0, Lines:0}) {
|
|
|
|
/* Hide widget if not enough data */
|
|
if ((! data.length) || (data[0].length < 1) || (data[0][1].length < 2)) {
|
|
return element.empty().css({display:"none"})
|
|
}
|
|
|
|
/* NOTE(amaretskiy): Dirty fix for changing chart width in case
|
|
if there are too long Y values that overlaps chart box. */
|
|
var do_after = function(node, chart){
|
|
var g_box = angular.element(el_chart[0].querySelector(".nv-y.nv-axis"));
|
|
|
|
if (g_box && g_box[0] && g_box[0].getBBox) {
|
|
|
|
try {
|
|
// 30 is padding aroung graphs
|
|
var width = g_box[0].getBBox().width + 30;
|
|
} catch (err) {
|
|
// This happens sometimes, just skip silently
|
|
return
|
|
}
|
|
|
|
// 890 is chart width (set by CSS)
|
|
if (typeof width === "number" && width > 890) {
|
|
width = (890 * 2) - width;
|
|
if (width > 0) {
|
|
angular.element(node).css({width:width+"px"});
|
|
chart.update()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else if (attrs.widget === "Pie") {
|
|
if (! data.length) {
|
|
return element.empty().css({display:"none"})
|
|
}
|
|
}
|
|
|
|
var options = {
|
|
xname: attrs.nameX || "",
|
|
xformat: attrs.formatX || "d",
|
|
yformat: attrs.formatY || ",.3f",
|
|
controls: attrs.controls === "true",
|
|
guide: attrs.guide === "true"
|
|
};
|
|
Chart.get_chart(attrs.widget)(el, data, options, do_after);
|
|
}
|
|
|
|
if (attrs.nameY) {
|
|
/* NOTE(amaretskiy): Dirty fix for displaying Y-axis label correctly.
|
|
I believe sometimes NVD3 will allow doing this in normal way */
|
|
var label_y = angular.element("<div>").addClass("chart-label-y").text(attrs.nameY);
|
|
angular.element(el).parent().prepend(label_y)
|
|
}
|
|
|
|
if (attrs.description) {
|
|
var desc_el = angular.element("<div>").addClass(attrs.descriptionClass || "h3").text(attrs.description);
|
|
angular.element(el).parent().prepend(desc_el)
|
|
}
|
|
|
|
if (attrs.title) {
|
|
var title_el = angular.element("<div>").addClass(attrs.titleClass || "h2").text(attrs.title);
|
|
angular.element(el).parent().prepend(title_el)
|
|
}
|
|
|
|
angular.element(el).parent().append(angular.element("<div style='clear:both'>"))
|
|
});
|
|
}
|
|
}
|
|
};
|
|
|
|
var controllerFunction = function($scope, $location) {
|
|
$scope.source = "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 0, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 1, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 2, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 3, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20\n }\n }\n }, \n {\n \"args\": {\n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"force_delete\": false, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"resource_management_workers\": 20, \n \"tenants\": 1, \n \"user_domain\": \"default\", \n \"users_per_tenant\": 1\n }\n }, \n \"runner\": {\n \"concurrency\": 5, \n \"times\": 100, \n \"type\": \"constant\"\n }, \n \"sla\": {\n \"scrappy\": {\n \"cycle\": 4, \n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20\n }\n }\n }\n ]\n}";
|
|
$scope.scenarios = [{"load_profile": [["parallel iterations", [[0.0, 0], [1.4630700193405153, 4.972481001074585], [2.9261400386810306, 5], [4.389210058021546, 5], [5.852280077362061, 5], [7.315350096702576, 4.998149777856606], [8.778420116043092, 4.993407707716326], [10.241490135383607, 4.997631735211384], [11.704560154724122, 5], [13.167630174064637, 5], [14.630700193405152, 4.996555399359956], [16.093770212745667, 4.996776695966503], [17.556840232086184, 4.998625451490267], [19.019910251426698, 5], [20.482980270767214, 4.995970055169447], [21.946050290107728, 4.997323582131132], [23.409120309448245, 4.998602148533907], [24.87219032878876, 5], [26.335260348129275, 4.998429250375182], [27.79833036746979, 4.998077424621478], [29.261400386810305, 4.997257095374526], [30.72447040615082, 4.994857379742717], [32.187540425491335, 5], [33.65061044483185, 5], [35.11368046417237, 5], [36.57675048351288, 5], [38.039820502853395, 5], [39.502890522193916, 4.996432203310958], [40.96596054153443, 4.998799001479934], [42.42903056087494, 4.9980438553276985], [43.892100580215455, 4.998492966850263], [45.355170599555976, 5], [46.81824061889649, 4.994467095963125], [48.281310638237, 5], [49.74438065757752, 4.99684758258201], [51.207450676918036, 5], [52.67052069625855, 4.997069368061756], [54.13359071559906, 4.9986256144480015], [55.59666073493958, 5], [57.059730754280096, 4.996745733996512], [58.52280077362061, 5], [59.98587079296113, 4.9956798274402505], [61.44894081230164, 5], [62.91201083164216, 4.996484675702193], [64.37508085098267, 5], [65.83815087032319, 5], [67.3012208896637, 4.995671353637916], [68.76429090900422, 4.998105942225416], [70.22736092834474, 4.9983999179825656], [71.69043094768524, 4.997750694359228], [73.15350096702576, 4.997905830124652], [74.61657098636628, 4.99732618945493], [76.07964100570679, 5], [77.54271102504731, 4.9958936279909025], [79.00578104438783, 5], [80.46885106372834, 4.998157273912492], [81.93192108306886, 4.9973974019859035], [83.39499110240938, 4.996182877973685], [84.85806112174988, 5], [86.3211311410904, 5], [87.78420116043091, 4.99442961568365], [89.24727117977143, 5], [90.71034119911195, 4.996957742012072], [92.17341121845246, 5], [93.63648123779298, 4.998087528001159], [95.0995512571335, 4.996250994307659], [96.562621276474, 4.996436277254358], [98.02569129581453, 5], [99.48876131515505, 5], [100.95183133449555, 4.9969681713072065], [102.41490135383607, 4.998411487981877], [103.87797137317658, 4.996229809801858], [105.3410413925171, 5], [106.80411141185762, 5], [108.26718143119813, 4.995498455479186], [109.73025145053865, 4.998240708273732], [111.19332146987917, 4.998397962489725], [112.65639148921967, 5], [114.11946150856019, 4.998434790938237], [115.58253152790071, 4.997433578603468], [117.04560154724122, 4.9965640361199934], [118.50867156658174, 5], [119.97174158592226, 5], [121.43481160526277, 4.996696520759995], [122.89788162460329, 4.997936629136902], [124.36095164394379, 4.996492986546757], [125.82402166328431, 5], [127.28709168262483, 4.998498996286528], [128.75016170196534, 4.9968976106071805], [130.21323172130587, 5], [131.67630174064638, 4.997436185927237], [133.1393717599869, 5], [134.6024417793274, 4.996677454704792], [136.06551179866793, 4.998263196441418], [137.52858181800843, 4.9981690068695395], [138.99165183734894, 4.08886397717898], [140.45472185668947, 4], [141.91779187602998, 2.6874179176257513], [143.3808618953705, 1.3034694896444918], [144.84393191471102, 0.03921568627450765], [146.30700193405153, 0]]]], "errors": [{"type": "GetResourceFailure", "message": "Failed to get the resource <Server: s_rally_4f965dc9_3eqV22JU>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-9c3bae3b-fabd-416d-a3c7-6d28da8017fe)", "traceback": "Traceback (most recent call last):\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/runner.py\", line 64, in _run_scenario_once\n getattr(scenario_inst, method_name)(**kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/servers.py\", line 99, in boot_and_delete_server\n server = self._boot_server(image, flavor, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/atomic.py\", line 84, in func_atomic_actions\n f = func(self, *args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/plugins/openstack/scenarios/nova/utils.py\", line 147, in _boot_server\n check_interval=CONF.benchmark.nova_server_boot_poll_interval\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/common/logging.py\", line 236, in wrapper\n return f(*args, **kwargs)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 147, in wait_for\n check_interval=check_interval)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 211, in wait_for_status\n resource = update_resource(resource)\n File \"/data/rally/virtualenv/local/lib/python2.7/site-packages/rally/task/utils.py\", line 80, in _get_from_manager\n raise exceptions.GetResourceFailure(resource=resource, err=e)\nGetResourceFailure: Failed to get the resource <Server: s_rally_4f965dc9_3eqV22JU>: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-9c3bae3b-fabd-416d-a3c7-6d28da8017fe)\n", "iteration": 22}], "name": "boot_and_delete_server", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "0", "load_duration": 143.43823719024658, "sla_success": true, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 4.537225584983826], ["nova.delete_server", 2.5136516237258912]], "iter": [["nova.boot_server", [[1, 4.424478054046631], [2, 5.70342493057251], [3, 5.425024032592773], [4, 5.72357702255249], [5, 5.70223593711853], [6, 4.219205856323242], [7, 4.38202691078186], [8, 4.3198769092559814], [9, 3.179724931716919], [10, 4.077594995498657], [11, 4.2325849533081055], [12, 3.3320720195770264], [13, 4.431584119796753], [14, 4.420836925506592], [15, 4.276588201522827], [16, 4.258027076721191], [17, 4.262423992156982], [18, 4.151876926422119], [19, 4.234892129898071], [20, 4.321171045303345], [21, 4.184636116027832], [22, 4.209787845611572], [23, 2.3090648651123047], [24, 9.062002182006836], [25, 10.606455087661743], [26, 9.573549032211304], [27, 4.331888198852539], [28, 4.552171945571899], [29, 4.5929930210113525], [30, 4.296737909317017], [31, 4.286881923675537], [32, 4.509269952774048], [33, 4.355973958969116], [34, 3.770153045654297], [35, 4.629323959350586], [36, 4.302988052368164], [37, 4.280658006668091], [38, 4.166929006576538], [39, 4.204877138137817], [40, 4.355109930038452], [41, 4.173151969909668], [42, 5.505285978317261], [43, 5.4599409103393555], [44, 5.400476932525635], [45, 4.304734945297241], [46, 5.493443965911865], [47, 4.312464952468872], [48, 3.6449270248413086], [49, 4.342212915420532], [50, 4.486814975738525], [51, 3.3688528537750244], [52, 4.216831922531128], [53, 4.600821018218994], [54, 4.248204946517944], [55, 4.316818952560425], [56, 4.212553024291992], [57, 4.464809894561768], [58, 4.301017999649048], [59, 4.480856895446777], [60, 4.341034889221191], [61, 4.320044994354248], [62, 4.230220079421997], [63, 4.408860921859741], [64, 4.306416988372803], [65, 4.312675952911377], [66, 4.3169379234313965], [67, 4.829829931259155], [68, 4.297960996627808], [69, 4.3158118724823], [70, 4.367257833480835], [71, 4.221471071243286], [72, 4.469935894012451], [73, 4.338274002075195], [74, 4.561182022094727], [75, 4.201570987701416], [76, 4.373335123062134], [77, 4.1993231773376465], [78, 4.312793016433716], [79, 4.306572914123535], [80, 4.249661922454834], [81, 4.587044954299927], [82, 4.289196014404297], [83, 4.25031590461731], [84, 4.23323917388916], [85, 4.44636607170105], [86, 4.624872922897339], [87, 4.342604160308838], [88, 4.501214027404785], [89, 4.303518056869507], [90, 4.606595993041992], [91, 4.514218807220459], [92, 4.1937878131866455], [93, 4.4964919090271], [94, 4.374907970428467], [95, 4.253714084625244], [96, 4.318764925003052], [97, 4.260753870010376], [98, 4.354732990264893], [99, 4.392337083816528], [100, 4.101809024810791]]], ["nova.delete_server", [[1, 2.5185608863830566], [2, 4.503797769546509], [3, 2.7157809734344482], [4, 2.4398090839385986], [5, 2.5303449630737305], [6, 2.3731849193573], [7, 2.317121982574463], [8, 2.3528759479522705], [9, 2.329361915588379], [10, 2.3731870651245117], [11, 2.3523731231689453], [12, 2.3264200687408447], [13, 2.3005988597869873], [14, 2.2867350578308105], [15, 2.370948076248169], [16, 2.5623300075531006], [17, 2.408885955810547], [18, 2.34537410736084], [19, 2.297481060028076], [20, 2.314333915710449], [21, 8.334339141845703], [22, 7.541309118270874], [23, 0], [24, 2.361029863357544], [25, 2.321553945541382], [26, 2.384429931640625], [27, 2.815955877304077], [28, 2.3547568321228027], [29, 2.394690990447998], [30, 2.3140320777893066], [31, 2.4195358753204346], [32, 2.3318440914154053], [33, 2.3248789310455322], [34, 2.3832311630249023], [35, 2.3811428546905518], [36, 2.373892068862915], [37, 2.454274892807007], [38, 2.522467851638794], [39, 2.360560894012451], [40, 2.3523190021514893], [41, 2.355828046798706], [42, 2.327208995819092], [43, 2.740878105163574], [44, 2.3893940448760986], [45, 2.338373899459839], [46, 2.3426661491394043], [47, 2.5325510501861572], [48, 2.364522933959961], [49, 2.3665149211883545], [50, 2.3777968883514404], [51, 2.575767993927002], [52, 2.3728652000427246], [53, 2.3561031818389893], [54, 2.3476030826568604], [55, 2.3602280616760254], [56, 2.3385000228881836], [57, 2.3648009300231934], [58, 2.3527910709381104], [59, 2.3734569549560547], [60, 2.3470020294189453], [61, 2.308504104614258], [62, 2.375847101211548], [63, 2.335352897644043], [64, 2.3441309928894043], [65, 2.6532108783721924], [66, 2.3821399211883545], [67, 2.3524129390716553], [68, 2.3937439918518066], [69, 2.358285903930664], [70, 2.3498098850250244], [71, 2.3625049591064453], [72, 2.3727920055389404], [73, 2.3461060523986816], [74, 2.6944260597229004], [75, 2.3497538566589355], [76, 2.3586530685424805], [77, 2.374929904937744], [78, 2.3650870323181152], [79, 2.328533887863159], [80, 2.558864116668701], [81, 2.3511159420013428], [82, 2.525956869125366], [83, 2.3711299896240234], [84, 2.5398058891296387], [85, 2.3471920490264893], [86, 2.367316961288452], [87, 2.3536229133605957], [88, 2.398087978363037], [89, 2.46122407913208], [90, 2.513767957687378], [91, 2.617591142654419], [92, 2.575045108795166], [93, 2.3488099575042725], [94, 2.527708053588867], [95, 2.3263230323791504], [96, 2.3396220207214355], [97, 2.3533880710601807], [98, 2.3888180255889893], [99, 2.6691250801086426], [100, 2.3538169860839844]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 3.0994415283203125e-05], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 1, "x": 3.1388038873672484}, {"y": 5, "x": 3.9685429096221925}, {"y": 82, "x": 4.798281931877137}, {"y": 6, "x": 5.62802095413208}, {"y": 3, "x": 6.457759976387024}, {"y": 0, "x": 7.2874989986419685}, {"y": 0, "x": 8.117238020896913}, {"y": 0, "x": 8.946977043151856}, {"y": 2, "x": 9.776716065406799}, {"y": 1, "x": 10.606455087661743}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 97, "x": 2.8914954662323}, {"y": 0, "x": 3.496255874633789}, {"y": 0, "x": 4.101016283035278}, {"y": 1, "x": 4.705776691436768}, {"y": 0, "x": 5.310537099838257}, {"y": 0, "x": 5.915297508239746}, {"y": 0, "x": 6.520057916641235}, {"y": 0, "x": 7.124818325042725}, {"y": 1, "x": 7.729578733444214}, {"y": 1, "x": 8.334339141845703}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 3, "x": 3.3462386429309845}, {"y": 63, "x": 4.383412420749664}, {"y": 24, "x": 5.420586198568344}, {"y": 7, "x": 6.457759976387024}, {"y": 0, "x": 7.494933754205704}, {"y": 0, "x": 8.532107532024384}, {"y": 1, "x": 9.569281309843063}, {"y": 2, "x": 10.606455087661743}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 97, "x": 3.042685568332672}, {"y": 0, "x": 3.7986360788345337}, {"y": 1, "x": 4.554586589336395}, {"y": 0, "x": 5.310537099838257}, {"y": 0, "x": 6.066487610340118}, {"y": 0, "x": 6.82243812084198}, {"y": 1, "x": 7.5783886313438416}, {"y": 1, "x": 8.334339141845703}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 1, "x": 3.1388038873672484}, {"y": 5, "x": 3.9685429096221925}, {"y": 82, "x": 4.798281931877137}, {"y": 6, "x": 5.62802095413208}, {"y": 3, "x": 6.457759976387024}, {"y": 0, "x": 7.2874989986419685}, {"y": 0, "x": 8.117238020896913}, {"y": 0, "x": 8.946977043151856}, {"y": 2, "x": 9.776716065406799}, {"y": 1, "x": 10.606455087661743}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 97, "x": 2.8914954662323}, {"y": 0, "x": 3.496255874633789}, {"y": 0, "x": 4.101016283035278}, {"y": 1, "x": 4.705776691436768}, {"y": 0, "x": 5.310537099838257}, {"y": 0, "x": 5.915297508239746}, {"y": 0, "x": 6.520057916641235}, {"y": 0, "x": 7.124818325042725}, {"y": 1, "x": 7.729578733444214}, {"y": 1, "x": 8.334339141845703}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 99], ["errors", 1]], "iter": [["duration", [[1, 6.943186044692993], [2, 10.207380056381226], [3, 8.140942096710205], [4, 8.163508892059326], [5, 8.23271107673645], [6, 6.592466115951538], [7, 6.6992411613464355], [8, 6.672822952270508], [9, 5.50916600227356], [10, 6.45084810256958], [11, 6.585036993026733], [12, 5.658570051193237], [13, 6.732243061065674], [14, 6.707637071609497], [15, 6.647602796554565], [16, 6.82042384147644], [17, 6.671377182006836], [18, 6.497323036193848], [19, 6.532464981079102], [20, 6.635576009750366], [21, 12.51905107498169], [22, 11.751197099685669], [23, 0], [24, 11.423105001449585], [25, 12.92807912826538], [26, 11.95806097984314], [27, 7.1479408740997314], [28, 6.906996011734009], [29, 6.987756967544556], [30, 6.610837936401367], [31, 6.706490993499756], [32, 6.841184139251709], [33, 6.680927038192749], [34, 6.153449058532715], [35, 7.010542869567871], [36, 6.676954984664917], [37, 6.734994173049927], [38, 6.689455032348633], [39, 6.565493106842041], [40, 6.707528829574585], [41, 6.52904486656189], [42, 7.832611083984375], [43, 8.20092487335205], [44, 7.789984941482544], [45, 6.643249034881592], [46, 7.836210012435913], [47, 6.8451220989227295], [48, 6.009526968002319], [49, 6.708801031112671], [50, 6.864732980728149], [51, 5.944689989089966], [52, 6.589774131774902], [53, 6.956993103027344], [54, 6.5958709716796875], [55, 6.677189111709595], [56, 6.551127195358276], [57, 6.829690933227539], [58, 6.653889894485474], [59, 6.8543860912323], [60, 6.68815803527832], [61, 6.628627061843872], [62, 6.60616397857666], [63, 6.744290113449097], [64, 6.65062403678894], [65, 6.965979814529419], [66, 6.699175119400024], [67, 7.182310104370117], [68, 6.691771030426025], [69, 6.674191951751709], [70, 6.717130899429321], [71, 6.58412504196167], [72, 6.842800855636597], [73, 6.684468030929565], [74, 7.255683898925781], [75, 6.5514140129089355], [76, 6.732047080993652], [77, 6.57433819770813], [78, 6.677970886230469], [79, 6.635181188583374], [80, 6.80859899520874], [81, 6.93822717666626], [82, 6.815226793289185], [83, 6.62150502204895], [84, 6.773105144500732], [85, 6.793626070022583], [86, 6.992268800735474], [87, 6.696298837661743], [88, 6.899372100830078], [89, 6.764837980270386], [90, 7.120429039001465], [91, 7.1318747997283936], [92, 6.768918037414551], [93, 6.845373868942261], [94, 6.902694940567017], [95, 6.580111026763916], [96, 6.658441066741943], [97, 6.614198923110962], [98, 6.743612051010132], [99, 7.061528921127319], [100, 6.45568323135376]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0], [24, 0.0], [25, 0.0], [26, 0.0], [27, 0.0], [28, 0.0], [29, 0.0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]], ["failed_duration", [[1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 2.309095859527588], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [40, 0], [41, 0], [42, 0], [43, 0], [44, 0], [45, 0], [46, 0], [47, 0], [48, 0], [49, 0], [50, 0], [51, 0], [52, 0], [53, 0], [54, 0], [55, 0], [56, 0], [57, 0], [58, 0], [59, 0], [60, 0], [61, 0], [62, 0], [63, 0], [64, 0], [65, 0], [66, 0], [67, 0], [68, 0], [69, 0], [70, 0], [71, 0], [72, 0], [73, 0], [74, 0], [75, 0], [76, 0], [77, 0], [78, 0], [79, 0], [80, 0], [81, 0], [82, 0], [83, 0], [84, 0], [85, 0], [86, 0], [87, 0], [88, 0], [89, 0], [90, 0], [91, 0], [92, 0], [93, 0], [94, 0], [95, 0], [96, 0], [97, 0], [98, 0], [99, 0], [100, 0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 6, "x": 6.2510573148727415}, {"y": 74, "x": 6.9929486274719235}, {"y": 7, "x": 7.734839940071106}, {"y": 7, "x": 8.476731252670287}, {"y": 0, "x": 9.21862256526947}, {"y": 0, "x": 9.960513877868653}, {"y": 1, "x": 10.702405190467836}, {"y": 1, "x": 11.444296503067017}, {"y": 2, "x": 12.186187815666198}, {"y": 2, "x": 12.92807912826538}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 6, "x": 6.436530143022537}, {"y": 81, "x": 7.363894283771515}, {"y": 7, "x": 8.291258424520493}, {"y": 0, "x": 9.21862256526947}, {"y": 0, "x": 10.145986706018448}, {"y": 1, "x": 11.073350846767426}, {"y": 3, "x": 12.000714987516403}, {"y": 2, "x": 12.92807912826538}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 6, "x": 6.2510573148727415}, {"y": 74, "x": 6.9929486274719235}, {"y": 7, "x": 7.734839940071106}, {"y": 7, "x": 8.476731252670287}, {"y": 0, "x": 9.21862256526947}, {"y": 0, "x": 9.960513877868653}, {"y": 1, "x": 10.702405190467836}, {"y": 1, "x": 11.444296503067017}, {"y": 2, "x": 12.186187815666198}, {"y": 2, "x": 12.92807912826538}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 3.18, 4.319, 5.405, 5.702, 10.606, 4.56, "99.0%", 100], ["nova.delete_server", 2.287, 2.365, 2.584, 2.718, 8.334, 2.539, "100.0%", 99], ["total", 5.509, 6.709, 7.897, 10.329, 12.928, 7.099, "99.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 148.2957329750061, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20, \n \"cycle\": 0\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 1.00% MTTR 2.31 seconds - Passed", "success": true}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [1.4414143064975737, 4.974069797128049], [2.8828286129951475, 5], [4.324242919492721, 5], [5.765657225990295, 5], [7.207071532487869, 4.993560413491291], [8.648485838985442, 4.996837106410676], [10.089900145483016, 5], [11.53131445198059, 5], [12.972728758478164, 5], [14.414143064975738, 4.993941508922198], [15.855557371473312, 4.9960641641586685], [17.296971677970884, 5], [18.738385984468458, 5], [20.179800290966032, 4.99806656923096], [21.621214597463606, 4.995292048936674], [23.06262890396118, 4.998836534174914], [24.504043210458754, 5], [25.945457516956328, 5], [27.3868718234539, 4.99414181559183], [28.828286129951476, 4.998823963318685], [30.26970043644905, 5], [31.711114742946624, 5], [33.1525290494442, 5], [34.59394335594177, 5], [36.035357662439345, 5], [37.476771968936916, 4.9922345189712525], [38.91818627543449, 5], [40.359600581932064, 4.998224697369823], [41.80101488842964, 5], [43.24242919492721, 4.9967419979589485], [44.68384350142479, 4.99718462442298], [46.12525780792236, 4.998449318721894], [47.56667211441993, 5], [49.00808642091751, 5], [50.44950072741508, 4.995342663173584], [51.890915033912655, 4.998420207265371], [53.332329340410226, 4.998203194589433], [54.7737436469078, 5], [56.215157953405374, 5], [57.65657225990295, 4.9914397431268664], [59.09798656640052, 5], [60.5394008728981, 4.997645445547329], [61.98081517939567, 5], [63.42222948589325, 4.997477558454289], [64.86364379239082, 4.996292589848804], [66.3050580988884, 5], [67.74647240538597, 4.998064418952922], [69.18788671188354, 5], [70.62930101838111, 4.996848188612883], [72.07071532487869, 4.997060569920732], [73.51212963137625, 5], [74.95354393787383, 4.998074839531112], [76.39495824437141, 4.996640769485123], [77.83637255086899, 5], [79.27778685736655, 4.998165812832751], [80.71920116386413, 4.996148190408196], [82.1606154703617, 5], [83.60202977685928, 4.996005445027609], [85.04344408335685, 5], [86.48485838985442, 4.998618694468968], [87.926272696352, 4.996237675055818], [89.36768700284958, 4.998362645976329], [90.80910130934714, 4.998760943631536], [92.25051561584472, 5], [93.6919299223423, 4.9977516362012535], [95.13334422883986, 4.997259553342318], [96.57475853533744, 4.998640197249358], [98.01617284183502, 4.998443198699788], [99.45758714833259, 5], [100.89900145483016, 4.996976709077193], [102.34041576132773, 4.998515977341107], [103.78183006782531, 4.998792866990125], [105.22324437432289, 4.9983725703365085], [106.66465868082045, 4.998101966115593], [108.10607298731803, 4.996253057814096], [109.5474872938156, 5], [110.98890160031318, 4.996866879491222], [112.43031590681075, 5], [113.87173021330833, 4.996768462919438], [115.3131445198059, 4.998840007700979], [116.75455882630347, 4.998168459328799], [118.19597313280104, 4.998177556658973], [119.63738743929862, 5], [121.0788017457962, 4.994837017022436], [122.52021605229376, 5], [123.96163035879134, 4.99880527244035], [125.40304466528892, 4.9987387792271445], [126.8444589717865, 4.998206006491489], [128.28587327828407, 4.996211375501341], [129.72728758478164, 5], [131.1687018912792, 4.996283327112626], [132.6101161977768, 5], [134.05153050427435, 4.998461227954105], [135.49294481077195, 4.997037578486335], [136.9343591172695, 4.949025643944856], [138.37577342376707, 3.3202805755153735], [139.81718773026466, 2.8096648699985227], [141.25860203676223, 1.8646579345368792], [142.7000163432598, 0.039215686274517256], [144.14143064975738, 0]]]], "errors": [], "name": "boot_and_delete_server [2]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "1", "load_duration": 141.31512808799744, "sla_success": true, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 4.574710252285004], ["nova.delete_server", 2.384292299747467]], "iter": [["nova.boot_server", [[1, 5.499978065490723], [2, 4.632333040237427], [3, 5.576838970184326], [4, 4.468730926513672], [5, 4.314939975738525], [6, 4.246365070343018], [7, 4.175806045532227], [8, 4.254014015197754], [9, 4.282756090164185], [10, 4.756943941116333], [11, 4.296800136566162], [12, 4.2272210121154785], [13, 4.213598966598511], [14, 3.4460229873657227], [15, 4.378941059112549], [16, 4.253222942352295], [17, 4.3327062129974365], [18, 4.3356850147247314], [19, 4.459085941314697], [20, 4.257608890533447], [21, 7.614706039428711], [22, 7.634289026260376], [23, 6.830761909484863], [24, 7.522809982299805], [25, 8.80291199684143], [26, 4.453272819519043], [27, 4.261718034744263], [28, 4.252190113067627], [29, 4.379759073257446], [30, 4.227453947067261], [31, 4.185433864593506], [32, 4.297544002532959], [33, 4.204542875289917], [34, 4.407418966293335], [35, 4.210141181945801], [36, 4.267767906188965], [37, 4.2335169315338135], [38, 4.5838189125061035], [39, 4.31671404838562], [40, 4.437165975570679], [41, 4.183379888534546], [42, 4.171662092208862], [43, 5.462911128997803], [44, 4.215893983840942], [45, 5.297034978866577], [46, 4.444623947143555], [47, 4.309190988540649], [48, 4.216794013977051], [49, 4.428138971328735], [50, 4.395037889480591], [51, 4.303729057312012], [52, 4.417769908905029], [53, 4.447950124740601], [54, 5.326379060745239], [55, 4.221021890640259], [56, 4.174854040145874], [57, 4.306023836135864], [58, 5.281709909439087], [59, 5.611783027648926], [60, 4.586304187774658], [61, 4.195875883102417], [62, 4.371304035186768], [63, 4.300619840621948], [64, 4.1372950077056885], [65, 4.239611864089966], [66, 5.361249208450317], [67, 4.140295028686523], [68, 4.771531820297241], [69, 4.29477596282959], [70, 4.44136905670166], [71, 5.394372940063477], [72, 4.241811990737915], [73, 4.303299903869629], [74, 4.26001501083374], [75, 4.2380030155181885], [76, 4.190347909927368], [77, 4.254701852798462], [78, 4.444991111755371], [79, 4.245987892150879], [80, 4.147547960281372], [81, 4.152045011520386], [82, 4.227866172790527], [83, 4.4057769775390625], [84, 4.569852113723755], [85, 4.201358795166016], [86, 4.452912092208862], [87, 4.508983135223389], [88, 4.223729848861694], [89, 4.310518980026245], [90, 4.3485589027404785], [91, 4.300355911254883], [92, 4.3215320110321045], [93, 4.095977067947388], [94, 4.260622024536133], [95, 4.227252006530762], [96, 4.283787965774536], [97, 4.295907974243164], [98, 4.2536420822143555], [99, 4.4000630378723145], [100, 4.3195459842681885]]], ["nova.delete_server", [[1, 2.4322597980499268], [2, 2.349565029144287], [3, 2.324191093444824], [4, 2.3559858798980713], [5, 2.3808228969573975], [6, 2.3762059211730957], [7, 2.3467111587524414], [8, 2.371669054031372], [9, 2.3217689990997314], [10, 2.284411907196045], [11, 2.5908560752868652], [12, 2.4139509201049805], [13, 2.355945110321045], [14, 2.326995849609375], [15, 2.3324358463287354], [16, 2.336073160171509], [17, 2.357952117919922], [18, 2.4107680320739746], [19, 2.354675054550171], [20, 2.359346866607666], [21, 2.3338229656219482], [22, 2.3527371883392334], [23, 2.3231470584869385], [24, 2.3516790866851807], [25, 2.3529140949249268], [26, 2.3709218502044678], [27, 2.3468501567840576], [28, 2.3400168418884277], [29, 2.323145866394043], [30, 2.3226311206817627], [31, 2.335186004638672], [32, 2.3483681678771973], [33, 2.3505380153656006], [34, 2.5679500102996826], [35, 2.5586330890655518], [36, 2.4804158210754395], [37, 2.359308958053589], [38, 2.373526096343994], [39, 2.6376171112060547], [40, 2.322628974914551], [41, 2.3057878017425537], [42, 2.3600680828094482], [43, 2.3760640621185303], [44, 2.3532168865203857], [45, 2.3553318977355957], [46, 2.358610153198242], [47, 2.3676400184631348], [48, 2.382206916809082], [49, 2.3433828353881836], [50, 2.3873119354248047], [51, 2.3475241661071777], [52, 2.3547701835632324], [53, 2.6119911670684814], [54, 2.5452849864959717], [55, 2.357625961303711], [56, 2.4007720947265625], [57, 2.3806209564208984], [58, 2.5688209533691406], [59, 2.535965919494629], [60, 2.357150077819824], [61, 2.3749001026153564], [62, 2.373961925506592], [63, 2.3743059635162354], [64, 2.3184778690338135], [65, 2.394969940185547], [66, 2.3899450302124023], [67, 2.361523151397705], [68, 2.34484601020813], [69, 2.381164789199829], [70, 2.339416980743408], [71, 2.358091115951538], [72, 2.3540749549865723], [73, 2.3165359497070312], [74, 2.3129971027374268], [75, 2.605004072189331], [76, 2.3221209049224854], [77, 2.3330540657043457], [78, 2.511306047439575], [79, 2.3648838996887207], [80, 2.3017430305480957], [81, 2.391538143157959], [82, 2.337489128112793], [83, 2.3835678100585938], [84, 2.350003957748413], [85, 2.374011993408203], [86, 2.3817760944366455], [87, 2.3235809803009033], [88, 2.364302158355713], [89, 2.507434844970703], [90, 2.5245680809020996], [91, 2.330911874771118], [92, 2.336419105529785], [93, 2.3517229557037354], [94, 2.6017420291900635], [95, 2.3011529445648193], [96, 2.356564998626709], [97, 2.3573880195617676], [98, 2.3627848625183105], [99, 2.3353488445281982], [100, 2.5388219356536865]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 1, "x": 3.9817118883132934}, {"y": 79, "x": 4.517400789260864}, {"y": 6, "x": 5.053089690208435}, {"y": 8, "x": 5.5887785911560055}, {"y": 1, "x": 6.124467492103577}, {"y": 0, "x": 6.660156393051148}, {"y": 1, "x": 7.195845293998719}, {"y": 3, "x": 7.731534194946289}, {"y": 0, "x": 8.267223095893861}, {"y": 1, "x": 8.80291199684143}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 7, "x": 2.319732427597046}, {"y": 37, "x": 2.355052947998047}, {"y": 35, "x": 2.390373468399048}, {"y": 5, "x": 2.425693988800049}, {"y": 1, "x": 2.46101450920105}, {"y": 1, "x": 2.496335029602051}, {"y": 3, "x": 2.5316555500030518}, {"y": 4, "x": 2.5669760704040527}, {"y": 4, "x": 2.6022965908050537}, {"y": 3, "x": 2.6376171112060547}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 2, "x": 4.115634113550186}, {"y": 84, "x": 4.78524523973465}, {"y": 5, "x": 5.454856365919113}, {"y": 4, "x": 6.124467492103577}, {"y": 0, "x": 6.79407861828804}, {"y": 1, "x": 7.463689744472504}, {"y": 3, "x": 8.133300870656967}, {"y": 1, "x": 8.80291199684143}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 16, "x": 2.328562557697296}, {"y": 48, "x": 2.3727132081985474}, {"y": 20, "x": 2.4168638586997986}, {"y": 1, "x": 2.46101450920105}, {"y": 1, "x": 2.505165159702301}, {"y": 6, "x": 2.5493158102035522}, {"y": 4, "x": 2.5934664607048035}, {"y": 4, "x": 2.6376171112060547}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 1, "x": 3.9817118883132934}, {"y": 79, "x": 4.517400789260864}, {"y": 6, "x": 5.053089690208435}, {"y": 8, "x": 5.5887785911560055}, {"y": 1, "x": 6.124467492103577}, {"y": 0, "x": 6.660156393051148}, {"y": 1, "x": 7.195845293998719}, {"y": 3, "x": 7.731534194946289}, {"y": 0, "x": 8.267223095893861}, {"y": 1, "x": 8.80291199684143}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 7, "x": 2.319732427597046}, {"y": 37, "x": 2.355052947998047}, {"y": 35, "x": 2.390373468399048}, {"y": 5, "x": 2.425693988800049}, {"y": 1, "x": 2.46101450920105}, {"y": 1, "x": 2.496335029602051}, {"y": 3, "x": 2.5316555500030518}, {"y": 4, "x": 2.5669760704040527}, {"y": 4, "x": 2.6022965908050537}, {"y": 3, "x": 2.6376171112060547}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 100], ["errors", 0]], "iter": [["duration", [[1, 7.932384967803955], [2, 6.982074022293091], [3, 7.901201009750366], [4, 6.824848890304565], [5, 6.695919990539551], [6, 6.622645139694214], [7, 6.522580862045288], [8, 6.6257500648498535], [9, 6.6045849323272705], [10, 7.041439056396484], [11, 6.887732982635498], [12, 6.641249179840088], [13, 6.5696070194244385], [14, 5.77308201789856], [15, 6.711440801620483], [16, 6.589369058609009], [17, 6.690726041793823], [18, 6.74652099609375], [19, 6.813830852508545], [20, 6.617027997970581], [21, 9.94859504699707], [22, 9.987093925476074], [23, 9.153970956802368], [24, 9.874554872512817], [25, 11.155890941619873], [26, 6.824260950088501], [27, 6.608630895614624], [28, 6.59251594543457], [29, 6.702977895736694], [30, 6.550149917602539], [31, 6.5206968784332275], [32, 6.645979881286621], [33, 6.555145025253296], [34, 6.975451946258545], [35, 6.76885199546814], [36, 6.748309135437012], [37, 6.592962980270386], [38, 6.9574549198150635], [39, 6.954448938369751], [40, 6.759936094284058], [41, 6.489254951477051], [42, 6.531809091567993], [43, 7.839121103286743], [44, 6.569221019744873], [45, 7.652444124221802], [46, 6.803310871124268], [47, 6.676899194717407], [48, 6.599073886871338], [49, 6.771592140197754], [50, 6.7824180126190186], [51, 6.651335954666138], [52, 6.77260684967041], [53, 7.060018062591553], [54, 7.87176513671875], [55, 6.578740835189819], [56, 6.575707197189331], [57, 6.686718940734863], [58, 7.850602149963379], [59, 8.147818088531494], [60, 6.943560838699341], [61, 6.570849895477295], [62, 6.745342016220093], [63, 6.674999952316284], [64, 6.455838918685913], [65, 6.6346399784088135], [66, 7.751255989074707], [67, 6.501878023147583], [68, 7.116454124450684], [69, 6.676005125045776], [70, 6.780848979949951], [71, 7.752530097961426], [72, 6.595961093902588], [73, 6.6198930740356445], [74, 6.573077201843262], [75, 6.843087911605835], [76, 6.512537002563477], [77, 6.587830066680908], [78, 6.956377029418945], [79, 6.610944032669067], [80, 6.449353933334351], [81, 6.543658971786499], [82, 6.56543493270874], [83, 6.789417028427124], [84, 6.919922828674316], [85, 6.575435161590576], [86, 6.83476185798645], [87, 6.832632064819336], [88, 6.588119983673096], [89, 6.818048000335693], [90, 6.873207092285156], [91, 6.631321907043457], [92, 6.6580140590667725], [93, 6.447785139083862], [94, 6.862432956695557], [95, 6.5284669399261475], [96, 6.6404128074646], [97, 6.653367042541504], [98, 6.616505861282349], [99, 6.735492944717407], [100, 6.8584771156311035]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0.0], [24, 0.0], [25, 0.0], [26, 0.0], [27, 0.0], [28, 0.0], [29, 0.0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 1, "x": 6.311362910270691}, {"y": 71, "x": 6.849643802642822}, {"y": 14, "x": 7.387924695014954}, {"y": 7, "x": 7.926205587387085}, {"y": 2, "x": 8.464486479759216}, {"y": 0, "x": 9.002767372131348}, {"y": 1, "x": 9.54104826450348}, {"y": 3, "x": 10.07932915687561}, {"y": 0, "x": 10.617610049247741}, {"y": 1, "x": 11.155890941619873}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 1, "x": 6.445933133363724}, {"y": 85, "x": 7.118784248828888}, {"y": 3, "x": 7.791635364294052}, {"y": 6, "x": 8.464486479759216}, {"y": 0, "x": 9.13733759522438}, {"y": 1, "x": 9.810188710689545}, {"y": 3, "x": 10.483039826154709}, {"y": 1, "x": 11.155890941619873}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 1, "x": 6.311362910270691}, {"y": 71, "x": 6.849643802642822}, {"y": 14, "x": 7.387924695014954}, {"y": 7, "x": 7.926205587387085}, {"y": 2, "x": 8.464486479759216}, {"y": 0, "x": 9.002767372131348}, {"y": 1, "x": 9.54104826450348}, {"y": 3, "x": 10.07932915687561}, {"y": 0, "x": 10.617610049247741}, {"y": 1, "x": 11.155890941619873}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 3.446, 4.304, 5.365, 5.673, 8.803, 4.575, "100.0%", 100], ["nova.delete_server", 2.284, 2.358, 2.536, 2.57, 2.638, 2.384, "100.0%", 100], ["total", 5.773, 6.693, 7.84, 8.198, 11.156, 6.959, "100.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 144.5441288948059, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20, \n \"cycle\": 1\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 0.00% MTTR 0 seconds - Passed", "success": true}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [1.4768430776596069, 4.971034311386738], [2.9536861553192137, 5], [4.43052923297882, 5], [5.9073723106384275, 5], [7.384215388298035, 4.9935965620971405], [8.86105846595764, 4.996349564153295], [10.337901543617248, 5], [11.814744621276855, 5], [13.291587698936462, 5], [14.76843077659607, 4.9925824086392865], [16.245273854255675, 5], [17.72211693191528, 5], [19.19896000957489, 5], [20.675803087234495, 4.995130868761167], [22.152646164894104, 4.997056662552758], [23.62948924255371, 5], [25.106332320213316, 5], [26.583175397872925, 5], [28.06001847553253, 4.992694608042847], [29.53686155319214, 5], [31.013704630851745, 5], [32.49054770851135, 5], [33.96739078617096, 5], [35.44423386383056, 5], [36.92107694149017, 5], [38.39792001914978, 5], [39.87476309680939, 4.995905448240763], [41.35160617446899, 4.995893824705419], [42.8284492521286, 4.998949845870212], [44.30529232978821, 5], [45.78213540744781, 5], [47.25897848510742, 4.993858575956122], [48.73582156276703, 4.998215141574336], [50.21266464042663, 5], [51.68950771808624, 5], [53.16635079574585, 4.996298226872243], [54.64319387340545, 5], [56.12003695106506, 4.994295265721083], [57.59688002872467, 5], [59.07372310638428, 5], [60.55056618404388, 4.9951145635240985], [62.02740926170349, 4.995205130236917], [63.5042523393631, 5], [64.9810954170227, 5], [66.45793849468231, 4.995354137502372], [67.93478157234192, 5], [69.41162465000153, 4.998026097687175], [70.88846772766112, 4.996215570620963], [72.36531080532073, 5], [73.84215388298034, 4.997890651212941], [75.31899696063995, 4.998188665743854], [76.79584003829956, 4.99466980185961], [78.27268311595917, 5], [79.74952619361878, 5], [81.22636927127837, 4.995655542231072], [82.70321234893798, 5], [84.18005542659759, 4.995892694639496], [85.6568985042572, 5], [87.13374158191681, 4.995851205075873], [88.61058465957642, 5], [90.08742773723601, 4.996765428417437], [91.56427081489562, 4.998781950359838], [93.04111389255523, 5], [94.51795697021484, 4.996843887280957], [95.99480004787445, 5], [97.47164312553406, 4.998553031288964], [98.94848620319367, 4.997027442276433], [100.42532928085326, 5], [101.90217235851287, 4.996031369873543], [103.37901543617248, 5], [104.85585851383209, 4.994998005294792], [106.3327015914917, 5], [107.80954466915131, 4.9987622549249675], [109.2863877468109, 4.997676100123232], [110.76323082447051, 5], [112.24007390213012, 4.993666141871154], [113.71691697978973, 5], [115.19376005744934, 4.995860084165363], [116.67060313510895, 5], [118.14744621276856, 4.995539952629719], [119.62428929042815, 5], [121.10113236808776, 4.998033039520777], [122.57797544574737, 4.998353816808384], [124.05481852340698, 5], [125.53166160106659, 4.99467658225522], [127.0085046787262, 5], [128.4853477563858, 4.997984285247572], [129.9621908340454, 4.99879744840694], [131.43903391170502, 4.9954421212073585], [132.91587698936462, 5], [134.39272006702421, 4.9984371188116], [135.86956314468384, 4.998492653480435], [137.34640622234343, 5], [138.82324930000306, 4.995475538871442], [140.30009237766265, 5], [141.77693545532225, 4.32128635648208], [143.25377853298187, 3.139133639161089], [144.73062161064146, 2.365356215796949], [146.2074646883011, 0.03921568627452043], [147.68430776596068, 0]]]], "errors": [], "name": "boot_and_delete_server [3]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "2", "load_duration": 144.78853702545166, "sla_success": true, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 4.750955424308777], ["nova.delete_server", 2.4067825531959532]], "iter": [["nova.boot_server", [[1, 4.335564851760864], [2, 5.478055953979492], [3, 4.575008869171143], [4, 4.4971089363098145], [5, 5.7125420570373535], [6, 4.611785888671875], [7, 4.528786897659302], [8, 4.514069080352783], [9, 4.268676996231079], [10, 4.2105419635772705], [11, 4.368552923202515], [12, 4.505093097686768], [13, 4.164010047912598], [14, 4.243388891220093], [15, 4.199718952178955], [16, 5.269239187240601], [17, 4.304935932159424], [18, 4.414543151855469], [19, 4.16920018196106], [20, 4.177985191345215], [21, 9.995540142059326], [22, 9.860834836959839], [23, 10.193646907806396], [24, 11.250433921813965], [25, 10.051146030426025], [26, 4.225803852081299], [27, 4.201719045639038], [28, 4.237788915634155], [29, 4.3057122230529785], [30, 4.396501064300537], [31, 4.291942834854126], [32, 4.311007022857666], [33, 5.604652166366577], [34, 5.4386961460113525], [35, 4.156233072280884], [36, 4.327883005142212], [37, 4.21543288230896], [38, 4.147553205490112], [39, 4.45268702507019], [40, 4.4312498569488525], [41, 4.326689004898071], [42, 4.274991035461426], [43, 5.4544970989227295], [44, 5.5143139362335205], [45, 5.395097017288208], [46, 4.591654062271118], [47, 5.262272834777832], [48, 4.329186916351318], [49, 4.203855037689209], [50, 4.51235294342041], [51, 4.19778299331665], [52, 4.103382110595703], [53, 4.503726959228516], [54, 4.21109414100647], [55, 4.21002984046936], [56, 4.2223498821258545], [57, 4.431549072265625], [58, 4.356276035308838], [59, 4.370951890945435], [60, 4.367995977401733], [61, 5.406831979751587], [62, 4.544492959976196], [63, 5.554611921310425], [64, 4.449571847915649], [65, 5.247545957565308], [66, 4.407566070556641], [67, 4.300756931304932], [68, 5.376662015914917], [69, 4.290374040603638], [70, 4.146578073501587], [71, 4.284925937652588], [72, 4.3109869956970215], [73, 4.219956874847412], [74, 4.278439998626709], [75, 4.274435997009277], [76, 4.28496789932251], [77, 4.479658126831055], [78, 4.365094900131226], [79, 4.359454870223999], [80, 4.347739934921265], [81, 4.272803068161011], [82, 4.620059967041016], [83, 4.3838841915130615], [84, 4.270906925201416], [85, 4.3125269412994385], [86, 4.3373870849609375], [87, 4.243560075759888], [88, 4.264142036437988], [89, 4.220708847045898], [90, 4.2119340896606445], [91, 4.348675012588501], [92, 4.30630087852478], [93, 4.354295015335083], [94, 4.198138952255249], [95, 4.215397119522095], [96, 4.253807067871094], [97, 4.195713043212891], [98, 4.247111797332764], [99, 4.211044073104858], [100, 3.2111709117889404]]], ["nova.delete_server", [[1, 2.369758129119873], [2, 2.3666040897369385], [3, 2.3277008533477783], [4, 2.382880926132202], [5, 2.3644120693206787], [6, 2.5401790142059326], [7, 2.332540988922119], [8, 2.3418169021606445], [9, 2.370875120162964], [10, 2.299332857131958], [11, 2.30338191986084], [12, 2.3753819465637207], [13, 2.5273420810699463], [14, 2.3610808849334717], [15, 2.3755300045013428], [16, 2.3443961143493652], [17, 2.339308977127075], [18, 2.3546040058135986], [19, 2.3492860794067383], [20, 2.5914528369903564], [21, 2.3467259407043457], [22, 2.4965620040893555], [23, 2.4243829250335693], [24, 2.3417680263519287], [25, 2.3480100631713867], [26, 2.375560998916626], [27, 2.3719890117645264], [28, 2.490468978881836], [29, 2.3761119842529297], [30, 2.3589260578155518], [31, 2.405729055404663], [32, 2.367950916290283], [33, 2.359360933303833], [34, 2.3671929836273193], [35, 2.3462088108062744], [36, 2.4884190559387207], [37, 2.3575868606567383], [38, 2.338200092315674], [39, 2.371685028076172], [40, 2.3555760383605957], [41, 2.349123954772949], [42, 2.2962851524353027], [43, 2.5545549392700195], [44, 2.5042569637298584], [45, 2.364564895629883], [46, 2.3455288410186768], [47, 2.360335111618042], [48, 2.3613481521606445], [49, 2.551596164703369], [50, 2.354727029800415], [51, 2.5641441345214844], [52, 2.297600030899048], [53, 2.369968891143799], [54, 2.472377061843872], [55, 2.3340749740600586], [56, 2.5725390911102295], [57, 2.3552680015563965], [58, 2.5287280082702637], [59, 2.336874008178711], [60, 2.5918290615081787], [61, 2.3475191593170166], [62, 2.343585968017578], [63, 2.3775010108947754], [64, 2.3395729064941406], [65, 2.40868878364563], [66, 2.340975046157837], [67, 2.522017002105713], [68, 2.388047933578491], [69, 2.3719310760498047], [70, 2.3537979125976562], [71, 2.3568010330200195], [72, 2.322091817855835], [73, 2.4089818000793457], [74, 2.4389560222625732], [75, 2.4809930324554443], [76, 2.3590970039367676], [77, 2.538496971130371], [78, 2.349731922149658], [79, 2.3323159217834473], [80, 2.4965429306030273], [81, 2.448287010192871], [82, 2.3604490756988525], [83, 2.3611881732940674], [84, 2.5370850563049316], [85, 2.4805119037628174], [86, 2.3533899784088135], [87, 2.3611161708831787], [88, 2.4802680015563965], [89, 2.3357059955596924], [90, 2.28432297706604], [91, 2.3543028831481934], [92, 2.532039165496826], [93, 2.9718849658966064], [94, 2.902848958969116], [95, 2.5767369270324707], [96, 2.3446459770202637], [97, 2.363229990005493], [98, 2.2928099632263184], [99, 2.344001054763794], [100, 2.3437798023223877]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 1, "x": 4.015097212791443}, {"y": 81, "x": 4.819023513793946}, {"y": 12, "x": 5.622949814796447}, {"y": 1, "x": 6.42687611579895}, {"y": 0, "x": 7.230802416801453}, {"y": 0, "x": 8.034728717803954}, {"y": 0, "x": 8.838655018806456}, {"y": 0, "x": 9.64258131980896}, {"y": 4, "x": 10.446507620811463}, {"y": 1, "x": 11.250433921813965}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 32, "x": 2.3530791759490968}, {"y": 40, "x": 2.4218353748321535}, {"y": 9, "x": 2.49059157371521}, {"y": 12, "x": 2.5593477725982665}, {"y": 5, "x": 2.6281039714813232}, {"y": 0, "x": 2.69686017036438}, {"y": 0, "x": 2.7656163692474367}, {"y": 0, "x": 2.834372568130493}, {"y": 1, "x": 2.9031287670135497}, {"y": 1, "x": 2.9718849658966064}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 21, "x": 4.2160787880420685}, {"y": 61, "x": 5.2209866642951965}, {"y": 13, "x": 6.225894540548325}, {"y": 0, "x": 7.230802416801453}, {"y": 0, "x": 8.23571029305458}, {"y": 0, "x": 9.240618169307709}, {"y": 4, "x": 10.245526045560837}, {"y": 1, "x": 11.250433921813965}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 58, "x": 2.370268225669861}, {"y": 17, "x": 2.4562134742736816}, {"y": 16, "x": 2.5421587228775024}, {"y": 7, "x": 2.6281039714813232}, {"y": 0, "x": 2.714049220085144}, {"y": 0, "x": 2.799994468688965}, {"y": 0, "x": 2.8859397172927856}, {"y": 2, "x": 2.9718849658966064}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 1, "x": 4.015097212791443}, {"y": 81, "x": 4.819023513793946}, {"y": 12, "x": 5.622949814796447}, {"y": 1, "x": 6.42687611579895}, {"y": 0, "x": 7.230802416801453}, {"y": 0, "x": 8.034728717803954}, {"y": 0, "x": 8.838655018806456}, {"y": 0, "x": 9.64258131980896}, {"y": 4, "x": 10.446507620811463}, {"y": 1, "x": 11.250433921813965}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 32, "x": 2.3530791759490968}, {"y": 40, "x": 2.4218353748321535}, {"y": 9, "x": 2.49059157371521}, {"y": 12, "x": 2.5593477725982665}, {"y": 5, "x": 2.6281039714813232}, {"y": 0, "x": 2.69686017036438}, {"y": 0, "x": 2.7656163692474367}, {"y": 0, "x": 2.834372568130493}, {"y": 1, "x": 2.9031287670135497}, {"y": 1, "x": 2.9718849658966064}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 100], ["errors", 0]], "iter": [["duration", [[1, 6.705461025238037], [2, 7.844844818115234], [3, 6.902842044830322], [4, 6.8801109790802], [5, 8.077075004577637], [6, 7.152050971984863], [7, 6.8613951206207275], [8, 6.855947971343994], [9, 6.639616012573242], [10, 6.509940147399902], [11, 6.672028064727783], [12, 6.880537033081055], [13, 6.691451072692871], [14, 6.604533910751343], [15, 6.575311183929443], [16, 7.61371111869812], [17, 6.644305944442749], [18, 6.769205093383789], [19, 6.518542051315308], [20, 6.769496917724609], [21, 12.342350006103516], [22, 12.357469081878662], [23, 12.618099927902222], [24, 13.592276096343994], [25, 12.399236917495728], [26, 6.601431846618652], [27, 6.573765993118286], [28, 6.72836709022522], [29, 6.681922912597656], [30, 6.755504131317139], [31, 6.6977620124816895], [32, 6.679041147232056], [33, 7.964117050170898], [34, 7.806005954742432], [35, 6.5025739669799805], [36, 6.816461086273193], [37, 6.573186874389648], [38, 6.485946893692017], [39, 6.824569940567017], [40, 6.7869181632995605], [41, 6.675961971282959], [42, 6.571439981460571], [43, 8.009215831756592], [44, 8.018651008605957], [45, 7.759821891784668], [46, 6.937313795089722], [47, 7.6227638721466064], [48, 6.690645933151245], [49, 6.755582094192505], [50, 6.867138862609863], [51, 6.762063026428223], [52, 6.401110887527466], [53, 6.873763084411621], [54, 6.683543920516968], [55, 6.5441601276397705], [56, 6.7949910163879395], [57, 6.786881923675537], [58, 6.885070085525513], [59, 6.707951068878174], [60, 6.959890127182007], [61, 7.754443883895874], [62, 6.8882060050964355], [63, 7.932193994522095], [64, 6.789245128631592], [65, 7.656316041946411], [66, 6.748620986938477], [67, 6.822847843170166], [68, 7.7647669315338135], [69, 6.662358999252319], [70, 6.5004658699035645], [71, 6.6417930126190186], [72, 6.633198976516724], [73, 6.629073858261108], [74, 6.717469930648804], [75, 6.755510091781616], [76, 6.6441709995269775], [77, 7.018234968185425], [78, 6.71490216255188], [79, 6.691841125488281], [80, 6.8444459438323975], [81, 6.721225023269653], [82, 6.980576992034912], [83, 6.745135068893433], [84, 6.808058023452759], [85, 6.793138027191162], [86, 6.690888166427612], [87, 6.604767799377441], [88, 6.744478940963745], [89, 6.556480884552002], [90, 6.4963250160217285], [91, 6.703038930892944], [92, 6.838397026062012], [93, 7.3262410163879395], [94, 7.101056098937988], [95, 6.792191982269287], [96, 6.598516941070557], [97, 6.559061050415039], [98, 6.539978981018066], [99, 6.555134057998657], [100, 5.555011034011841]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0.0], [24, 0.0], [25, 0.0], [26, 0.0], [27, 0.0], [28, 0.0], [29, 0.0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 1, "x": 6.358737540245056}, {"y": 80, "x": 7.162464046478272}, {"y": 11, "x": 7.9661905527114865}, {"y": 3, "x": 8.769917058944703}, {"y": 0, "x": 9.573643565177917}, {"y": 0, "x": 10.377370071411132}, {"y": 0, "x": 11.181096577644347}, {"y": 0, "x": 11.984823083877563}, {"y": 4, "x": 12.78854959011078}, {"y": 1, "x": 13.592276096343994}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 13, "x": 6.55966916680336}, {"y": 69, "x": 7.564327299594879}, {"y": 13, "x": 8.568985432386398}, {"y": 0, "x": 9.573643565177917}, {"y": 0, "x": 10.578301697969437}, {"y": 0, "x": 11.582959830760956}, {"y": 3, "x": 12.587617963552475}, {"y": 2, "x": 13.592276096343994}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 1, "x": 6.358737540245056}, {"y": 80, "x": 7.162464046478272}, {"y": 11, "x": 7.9661905527114865}, {"y": 3, "x": 8.769917058944703}, {"y": 0, "x": 9.573643565177917}, {"y": 0, "x": 10.377370071411132}, {"y": 0, "x": 11.181096577644347}, {"y": 0, "x": 11.984823083877563}, {"y": 4, "x": 12.78854959011078}, {"y": 1, "x": 13.592276096343994}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 3.211, 4.329, 5.457, 5.92, 11.25, 4.751, "100.0%", 100], ["nova.delete_server", 2.284, 2.362, 2.539, 2.573, 2.972, 2.407, "100.0%", 100], ["total", 5.555, 6.756, 7.854, 8.29, 13.592, 7.158, "100.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 147.06364798545837, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20, \n \"cycle\": 2\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 0.00% MTTR 0 seconds - Passed", "success": true}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [1.4595950407505034, 4.961667663704177], [2.919190081501007, 5], [4.37878512225151, 5], [5.838380163002014, 5], [7.297975203752517, 4.994382541248506], [8.75757024450302, 4.995966014500525], [10.217165285253524, 5], [11.676760326004027, 5], [13.13635536675453, 5], [14.595950407505034, 4.995309854808617], [16.055545448255536, 4.995750071480184], [17.51514048900604, 5], [18.974735529756543, 5], [20.434330570507047, 4.994904757463351], [21.89392561125755, 4.996224100712429], [23.353520652008054, 5], [24.813115692758558, 5], [26.27271073350906, 5], [27.732305774259565, 4.9944513097897785], [29.19190081501007, 4.9963227615174866], [30.651495855760572, 5], [32.11109089651107, 5], [33.57068593726158, 5], [35.03028097801208, 5], [36.48987601876259, 5], [37.94947105951309, 4.993984631114196], [39.409066100263594, 5], [40.868661141014094, 4.99612903351285], [42.3282561817646, 5], [43.7878512225151, 4.991884822092664], [45.24744626326561, 5], [46.70704130401611, 4.992937095116137], [48.16663634476661, 5], [49.626231385517116, 5], [51.085826426267616, 4.994059443446507], [52.54542146701812, 5], [54.00501650776862, 4.99613034027848], [55.46461154851913, 5], [56.92420658926963, 5], [58.38380163002014, 4.994925175676325], [59.84339667077064, 4.998182942391634], [61.302991711521145, 4.998146026262594], [62.762586752271645, 5], [64.22218179302214, 5], [65.68177683377266, 4.994247617697241], [67.14137187452316, 4.996408681357647], [68.60096691527366, 5], [70.06056195602416, 5], [71.52015699677466, 4.994377967568794], [72.97975203752517, 5], [74.43934707827567, 4.997116294946233], [75.89894211902617, 5], [77.35853715977667, 5], [78.81813220052719, 4.9954049220082135], [80.27772724127769, 4.998472881015767], [81.73732228202819, 4.998101596231173], [83.19691732277869, 5], [84.6565123635292, 4.9984042758202065], [86.1161074042797, 4.996844324349512], [87.5757024450302, 4.998120054295696], [89.0352974857807, 4.998533155580445], [90.49489252653122, 5], [91.95448756728172, 4.995487901625682], [93.41408260803222, 4.998376343704858], [94.87367764878272, 4.998556350670375], [96.33327268953322, 5], [97.79286773028373, 5], [99.25246277103423, 4.994442489121769], [100.71205781178473, 4.998245340450461], [102.17165285253523, 5], [103.63124789328575, 4.998398722066279], [105.09084293403625, 4.998137042248884], [106.55043797478675, 4.994877478730819], [108.01003301553725, 5], [109.46962805628776, 4.997915708820331], [110.92922309703826, 4.998608457949867], [112.38881813778876, 4.995446738508343], [113.84841317853926, 5], [115.30800821928977, 4.998195356665128], [116.76760326004027, 4.9985387093343725], [118.22719830079077, 4.998705811989294], [119.68679334154128, 4.996013384754605], [121.14638838229178, 4.9980308675414555], [122.60598342304229, 5], [124.06557846379279, 4.995937919039479], [125.52517350454329, 4.997960955580256], [126.98476854529379, 4.997917995660174], [128.4443635860443, 4.998337140735961], [129.9039586267948, 4.995481041106148], [131.36355366754532, 5], [132.8231487082958, 4.996130503624164], [134.28274374904632, 5], [135.7423387897968, 4.997911625177718], [137.20193383054732, 4.546536502606728], [138.66152887129783, 3.600826355480689], [140.12112391204832, 2.1814989339764232], [141.58071895279883, 1.1242646709700819], [143.04031399354932, 1], [144.49990903429983, 0.039215686274529184], [145.95950407505035, 0]]]], "errors": [], "name": "boot_and_delete_server [4]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "3", "load_duration": 143.09755301475525, "sla_success": true, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 4.564480855464935], ["nova.delete_server", 2.40173677444458]], "iter": [["nova.boot_server", [[1, 4.394428014755249], [2, 5.660876035690308], [3, 4.354452133178711], [4, 5.505337953567505], [5, 4.298969030380249], [6, 4.2694220542907715], [7, 4.217720031738281], [8, 4.308884859085083], [9, 4.472594976425171], [10, 4.3944690227508545], [11, 4.256731986999512], [12, 4.271643161773682], [13, 4.276946067810059], [14, 4.2160139083862305], [15, 4.4365739822387695], [16, 4.630899906158447], [17, 4.351696968078613], [18, 4.140192031860352], [19, 4.404400825500488], [20, 4.307839870452881], [21, 7.689188003540039], [22, 7.937217950820923], [23, 7.705652952194214], [24, 9.541295051574707], [25, 8.861041069030762], [26, 4.24743914604187], [27, 4.2515459060668945], [28, 4.255916118621826], [29, 4.260656118392944], [30, 4.199992895126343], [31, 4.217538833618164], [32, 4.244466066360474], [33, 4.18784499168396], [34, 4.1994218826293945], [35, 4.250419855117798], [36, 5.317326784133911], [37, 5.374429941177368], [38, 5.4255759716033936], [39, 4.2058351039886475], [40, 4.2877349853515625], [41, 4.298047065734863], [42, 4.3014490604400635], [43, 4.229051828384399], [44, 4.125646114349365], [45, 4.209550857543945], [46, 4.218950986862183], [47, 4.375306844711304], [48, 4.291072130203247], [49, 4.1431450843811035], [50, 4.284170150756836], [51, 4.2174389362335205], [52, 4.188497066497803], [53, 4.490731954574585], [54, 4.224424123764038], [55, 5.361681938171387], [56, 4.212314128875732], [57, 4.267895936965942], [58, 4.242710113525391], [59, 4.388255834579468], [60, 4.435148000717163], [61, 4.903018951416016], [62, 4.452883005142212], [63, 4.284546136856079], [64, 4.371827125549316], [65, 4.392189979553223], [66, 4.286726951599121], [67, 4.319709062576294], [68, 4.2603960037231445], [69, 4.250977993011475], [70, 5.314625024795532], [71, 4.252285957336426], [72, 4.210320949554443], [73, 4.283380031585693], [74, 4.172422170639038], [75, 4.515162944793701], [76, 3.4368889331817627], [77, 4.269082069396973], [78, 4.195672988891602], [79, 5.312459945678711], [80, 4.2780609130859375], [81, 4.420975923538208], [82, 4.234083890914917], [83, 4.446149110794067], [84, 4.394869089126587], [85, 4.29696798324585], [86, 3.2222418785095215], [87, 4.325230836868286], [88, 4.495326995849609], [89, 4.305563926696777], [90, 4.272626161575317], [91, 4.265070915222168], [92, 4.265262842178345], [93, 4.26546311378479], [94, 4.235827922821045], [95, 4.464293956756592], [96, 4.3459930419921875], [97, 4.1786580085754395], [98, 4.206762075424194], [99, 3.41939115524292], [100, 4.28856897354126]]], ["nova.delete_server", [[1, 2.50504207611084], [2, 2.3758459091186523], [3, 2.325885057449341], [4, 2.403043031692505], [5, 2.337224006652832], [6, 2.320080041885376], [7, 2.3562722206115723], [8, 2.3661248683929443], [9, 2.560086965560913], [10, 2.3525891304016113], [11, 2.3571760654449463], [12, 2.3445820808410645], [13, 2.3615119457244873], [14, 2.3753209114074707], [15, 2.3144750595092773], [16, 2.3377389907836914], [17, 2.511273145675659], [18, 2.3229660987854004], [19, 2.3984930515289307], [20, 2.5384161472320557], [21, 2.375175952911377], [22, 2.338615894317627], [23, 2.3645429611206055], [24, 2.3223979473114014], [25, 2.4061951637268066], [26, 2.484321117401123], [27, 2.3355331420898438], [28, 2.380314826965332], [29, 2.334705114364624], [30, 2.3466668128967285], [31, 2.3343238830566406], [32, 2.363682985305786], [33, 2.302454948425293], [34, 2.3691658973693848], [35, 2.3473739624023438], [36, 2.3548660278320312], [37, 2.3281021118164062], [38, 2.310582160949707], [39, 2.334207057952881], [40, 2.3537650108337402], [41, 2.3157849311828613], [42, 2.5693228244781494], [43, 2.4496920108795166], [44, 2.362900972366333], [45, 2.2955620288848877], [46, 2.511428117752075], [47, 2.346067190170288], [48, 2.30100679397583], [49, 2.857569932937622], [50, 2.3394579887390137], [51, 2.3813610076904297], [52, 2.367488145828247], [53, 2.3330769538879395], [54, 2.3883919715881348], [55, 2.542602062225342], [56, 2.5440750122070312], [57, 2.702204942703247], [58, 2.350719928741455], [59, 2.5766890048980713], [60, 2.3995981216430664], [61, 2.5897600650787354], [62, 2.369797945022583], [63, 2.3452200889587402], [64, 2.385542154312134], [65, 2.3528499603271484], [66, 2.385807991027832], [67, 2.5336029529571533], [68, 2.3839240074157715], [69, 2.3852920532226562], [70, 2.349822998046875], [71, 2.3499531745910645], [72, 2.502758026123047], [73, 2.3687140941619873], [74, 2.308112859725952], [75, 2.3771891593933105], [76, 2.3568999767303467], [77, 2.518314838409424], [78, 2.304996967315674], [79, 2.5381381511688232], [80, 2.3194310665130615], [81, 2.377448081970215], [82, 2.344752073287964], [83, 2.318974018096924], [84, 2.380316972732544], [85, 2.657320976257324], [86, 2.3098790645599365], [87, 2.31181001663208], [88, 2.386600971221924], [89, 2.3570852279663086], [90, 2.5907437801361084], [91, 2.5821640491485596], [92, 2.332811117172241], [93, 2.5349690914154053], [94, 2.5309150218963623], [95, 2.5536861419677734], [96, 2.362967014312744], [97, 2.3465418815612793], [98, 2.3406529426574707], [99, 2.357536792755127], [100, 2.3842339515686035]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 3, "x": 3.85414719581604}, {"y": 79, "x": 4.486052513122559}, {"y": 5, "x": 5.117957830429077}, {"y": 8, "x": 5.749863147735596}, {"y": 0, "x": 6.381768465042114}, {"y": 0, "x": 7.013673782348633}, {"y": 0, "x": 7.645579099655151}, {"y": 3, "x": 8.27748441696167}, {"y": 1, "x": 8.909389734268188}, {"y": 1, "x": 9.541295051574707}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 38, "x": 2.351762819290161}, {"y": 38, "x": 2.4079636096954347}, {"y": 1, "x": 2.464164400100708}, {"y": 6, "x": 2.5203651905059816}, {"y": 10, "x": 2.576565980911255}, {"y": 4, "x": 2.632766771316528}, {"y": 1, "x": 2.688967561721802}, {"y": 1, "x": 2.745168352127075}, {"y": 0, "x": 2.801369142532349}, {"y": 1, "x": 2.857569932937622}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 3, "x": 4.01212352514267}, {"y": 83, "x": 4.802005171775818}, {"y": 8, "x": 5.591886818408966}, {"y": 1, "x": 6.381768465042114}, {"y": 0, "x": 7.1716501116752625}, {"y": 3, "x": 7.961531758308411}, {"y": 0, "x": 8.751413404941559}, {"y": 2, "x": 9.541295051574707}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 52, "x": 2.3658130168914795}, {"y": 24, "x": 2.4360640048980713}, {"y": 4, "x": 2.506314992904663}, {"y": 13, "x": 2.576565980911255}, {"y": 4, "x": 2.6468169689178467}, {"y": 2, "x": 2.7170679569244385}, {"y": 0, "x": 2.7873189449310303}, {"y": 1, "x": 2.857569932937622}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 3, "x": 3.85414719581604}, {"y": 79, "x": 4.486052513122559}, {"y": 5, "x": 5.117957830429077}, {"y": 8, "x": 5.749863147735596}, {"y": 0, "x": 6.381768465042114}, {"y": 0, "x": 7.013673782348633}, {"y": 0, "x": 7.645579099655151}, {"y": 3, "x": 8.27748441696167}, {"y": 1, "x": 8.909389734268188}, {"y": 1, "x": 9.541295051574707}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 38, "x": 2.351762819290161}, {"y": 38, "x": 2.4079636096954347}, {"y": 1, "x": 2.464164400100708}, {"y": 6, "x": 2.5203651905059816}, {"y": 10, "x": 2.576565980911255}, {"y": 4, "x": 2.632766771316528}, {"y": 1, "x": 2.688967561721802}, {"y": 1, "x": 2.745168352127075}, {"y": 0, "x": 2.801369142532349}, {"y": 1, "x": 2.857569932937622}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 100], ["errors", 0]], "iter": [["duration", [[1, 6.899627923965454], [2, 8.036916971206665], [3, 6.680500030517578], [4, 7.90851902961731], [5, 6.636332988739014], [6, 6.589580059051514], [7, 6.574077844619751], [8, 6.675126075744629], [9, 7.032783031463623], [10, 6.74716591835022], [11, 6.613981008529663], [12, 6.616296052932739], [13, 6.6385321617126465], [14, 6.5914177894592285], [15, 6.751118898391724], [16, 6.968720197677612], [17, 6.863046884536743], [18, 6.463222980499268], [19, 6.802979946136475], [20, 6.846341848373413], [21, 10.064448118209839], [22, 10.275907039642334], [23, 10.070269107818604], [24, 11.863771915435791], [25, 11.267334938049316], [26, 6.731843948364258], [27, 6.587312936782837], [28, 6.636492967605591], [29, 6.595672130584717], [30, 6.54703688621521], [31, 6.552041053771973], [32, 6.608243942260742], [33, 6.490380048751831], [34, 6.568753957748413], [35, 6.597932815551758], [36, 7.672260046005249], [37, 7.70258903503418], [38, 7.736227035522461], [39, 6.540210962295532], [40, 6.641639947891235], [41, 6.6138999462127686], [42, 6.870833873748779], [43, 6.678805828094482], [44, 6.488662958145142], [45, 6.505198001861572], [46, 6.730452060699463], [47, 6.7214579582214355], [48, 6.592164039611816], [49, 7.000792980194092], [50, 6.623753070831299], [51, 6.598870038986206], [52, 6.556051969528198], [53, 6.82387113571167], [54, 6.61287784576416], [55, 7.904410123825073], [56, 6.756453990936279], [57, 6.97016716003418], [58, 6.593505859375], [59, 6.9651219844818115], [60, 6.834830045700073], [61, 7.492850065231323], [62, 6.8227410316467285], [63, 6.629831075668335], [64, 6.7574732303619385], [65, 6.7451019287109375], [66, 6.672600030899048], [67, 6.853376150131226], [68, 6.6443939208984375], [69, 6.636337995529175], [70, 7.664590835571289], [71, 6.602303981781006], [72, 6.713140964508057], [73, 6.6521570682525635], [74, 6.480607032775879], [75, 6.892425775527954], [76, 5.793855905532837], [77, 6.787513017654419], [78, 6.500859022140503], [79, 7.850663900375366], [80, 6.597563982009888], [81, 6.7984960079193115], [82, 6.578914165496826], [83, 6.765217065811157], [84, 6.775259971618652], [85, 6.954370021820068], [86, 5.532193899154663], [87, 6.6371660232543945], [88, 6.882004022598267], [89, 6.662808895111084], [90, 6.863483190536499], [91, 6.847298860549927], [92, 6.59815788269043], [93, 6.8005051612854], [94, 6.766838788986206], [95, 7.018064022064209], [96, 6.709038019180298], [97, 6.525288105010986], [98, 6.547489881515503], [99, 5.77700400352478], [100, 6.672883987426758]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0.0], [24, 0.0], [25, 0.0], [26, 0.0], [27, 0.0], [28, 0.0], [29, 0.0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 3, "x": 6.165351700782776}, {"y": 62, "x": 6.798509502410889}, {"y": 21, "x": 7.431667304039001}, {"y": 9, "x": 8.064825105667115}, {"y": 0, "x": 8.697982907295227}, {"y": 0, "x": 9.33114070892334}, {"y": 0, "x": 9.964298510551451}, {"y": 3, "x": 10.597456312179565}, {"y": 0, "x": 11.230614113807679}, {"y": 2, "x": 11.863771915435791}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 3, "x": 6.323641151189804}, {"y": 83, "x": 7.115088403224945}, {"y": 7, "x": 7.906535655260086}, {"y": 2, "x": 8.697982907295227}, {"y": 0, "x": 9.489430159330368}, {"y": 3, "x": 10.280877411365509}, {"y": 0, "x": 11.07232466340065}, {"y": 2, "x": 11.863771915435791}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 3, "x": 6.165351700782776}, {"y": 62, "x": 6.798509502410889}, {"y": 21, "x": 7.431667304039001}, {"y": 9, "x": 8.064825105667115}, {"y": 0, "x": 8.697982907295227}, {"y": 0, "x": 9.33114070892334}, {"y": 0, "x": 9.964298510551451}, {"y": 3, "x": 10.597456312179565}, {"y": 0, "x": 11.230614113807679}, {"y": 2, "x": 11.863771915435791}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 3.222, 4.284, 5.322, 5.762, 9.541, 4.564, "100.0%", 100], ["nova.delete_server", 2.296, 2.363, 2.545, 2.583, 2.858, 2.402, "100.0%", 100], ["total", 5.532, 6.695, 7.706, 8.138, 11.864, 6.966, "100.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 145.40922808647156, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20, \n \"cycle\": 3\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 0.00% MTTR 0 seconds - Passed", "success": true}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}, {"load_profile": [["parallel iterations", [[0.0, 0], [1.496802804708481, 4.954989179689812], [2.993605609416962, 5], [4.490408414125443, 5], [5.987211218833924, 5], [7.484014023542405, 4.997833402300732], [8.980816828250886, 4.998240376063533], [10.477619632959367, 4.99428389023409], [11.974422437667847, 5], [13.471225242376327, 4.998637792712532], [14.96802804708481, 4.998313806554592], [16.46483085179329, 5], [17.96163365650177, 4.995281334344719], [19.45843646121025, 5], [20.955239265918735, 4.9979429905390145], [22.452042070627215, 4.998238783211233], [23.948844875335695, 4.99509847490061], [25.445647680044175, 5], [26.942450484752655, 5], [28.43925328946114, 4.997074408179502], [29.93605609416962, 5], [31.4328588988781, 4.995432336742814], [32.92966170358658, 5], [34.42646450829506, 5], [35.92326731300354, 5], [37.42007011771202, 5], [38.9168729224205, 5], [40.41367572712898, 5], [41.91047853183747, 4.996571385422979], [43.40728133654595, 4.9948275307242795], [44.90408414125443, 5], [46.40088694596291, 5], [47.89768975067139, 4.99702821546278], [49.39449255537987, 4.996963545659376], [50.89129536008835, 4.998075197279961], [52.38809816479683, 5], [53.88490096950531, 4.998633810581779], [55.3817037742138, 4.997899505671211], [56.87850657892228, 4.995957340861091], [58.37530938363076, 4.998184785518242], [59.87211218833924, 5], [61.36891499304772, 4.996325449027758], [62.8657177977562, 4.998725399589064], [64.36252060246468, 4.996364951764822], [65.85932340717316, 5], [67.35612621188164, 4.9979616269109295], [68.85292901659012, 4.998155477035912], [70.3497318212986, 4.996130483906166], [71.84653462600708, 4.99833977004709], [73.34333743071556, 5], [74.84014023542404, 4.996503211344503], [76.33694304013252, 4.998251685314867], [77.833745844841, 4.998168697710007], [79.33054864954948, 4.998255508160389], [80.82735145425796, 4.99841781980982], [82.32415425896644, 4.997932955569519], [83.82095706367494, 4.996774474091314], [85.31775986838342, 4.998600360683468], [86.8145626730919, 4.998064525169547], [88.31136547780038, 4.998111992168105], [89.80816828250886, 4.998573600764818], [91.30497108721734, 4.997866055772893], [92.80177389192582, 4.998167423428166], [94.2985766966343, 4.998748018091733], [95.79537950134278, 4.998535531594833], [97.29218230605126, 4.996671575832678], [98.78898511075974, 5], [100.28578791546822, 4.996606746744043], [101.7825907201767, 4.997931044146759], [103.27939352488518, 4.998583635734311], [104.77619632959366, 4.998486790314435], [106.27299913430214, 4.998790069392468], [107.76980193901062, 4.998322407957013], [109.26660474371911, 4.997796607412598], [110.7634075484276, 4.997925628448935], [112.26021035313607, 4.99804445523056], [113.75701315784455, 4.99828370164611], [115.25381596255303, 4.995951925163269], [116.75061876726151, 5], [118.24742157197, 4.996026152080477], [119.74422437667847, 4.998228111100818], [121.24102718138695, 4.998128717117261], [122.73782998609543, 4.997906992077018], [124.23463279080391, 4.998235597506632], [125.7314355955124, 4.998423872648562], [127.22823840022087, 4.998099886490621], [128.72504120492937, 4.997008145523812], [130.22184400963783, 5], [131.71864681434633, 4.996202640115402], [133.2154496190548, 4.99796353833368], [134.7122524237633, 4.998345185744922], [136.20905522847175, 4.998373219945393], [137.70585803318025, 4.998300426595275], [139.20266083788871, 4.997934229851349], [140.6994636425972, 4.998124097845599], [142.19626644730567, 3.6780051783790624], [143.69306925201417, 3], [145.18987205672266, 1.6885981297679737], [146.68667486143113, 1], [148.18347766613962, 0.03921568627450494], [149.6802804708481, 0]]]], "errors": [], "name": "boot_and_delete_server [5]", "runner": "constant", "iterations_count": 100, "output_errors": [], "pos": "4", "load_duration": 146.74537301063538, "sla_success": true, "met": "boot_and_delete_server", "atomic": {"pie": [["nova.boot_server", 4.692049510478974], ["nova.delete_server", 2.480464870929718]], "iter": [["nova.boot_server", [[1, 5.718358039855957], [2, 5.404441833496094], [3, 5.463866949081421], [4, 4.359691143035889], [5, 5.772807836532593], [6, 4.2968549728393555], [7, 4.273583889007568], [8, 4.225320816040039], [9, 4.530401945114136], [10, 4.282144069671631], [11, 4.280500888824463], [12, 4.18251895904541], [13, 4.238068103790283], [14, 4.209086894989014], [15, 4.304099082946777], [16, 5.5262908935546875], [17, 4.203450918197632], [18, 4.272849798202515], [19, 4.170448064804077], [20, 4.5694661140441895], [21, 10.147236108779907], [22, 9.961782932281494], [23, 9.911633014678955], [24, 10.343422889709473], [25, 10.168017148971558], [26, 4.175986051559448], [27, 4.265235185623169], [28, 4.237546920776367], [29, 4.180247068405151], [30, 4.415462017059326], [31, 4.196233034133911], [32, 4.313313007354736], [33, 5.342065095901489], [34, 4.222630977630615], [35, 4.270586013793945], [36, 4.202330827713013], [37, 4.330850124359131], [38, 4.419770956039429], [39, 4.256135940551758], [40, 4.302595138549805], [41, 4.250253915786743], [42, 4.303696155548096], [43, 4.269324064254761], [44, 5.420881032943726], [45, 4.224785089492798], [46, 4.224828004837036], [47, 4.242677927017212], [48, 4.279673099517822], [49, 4.17468786239624], [50, 4.475318908691406], [51, 4.243130922317505], [52, 4.196705102920532], [53, 4.224306106567383], [54, 4.312759160995483], [55, 4.447623014450073], [56, 4.269113063812256], [57, 4.263493061065674], [58, 4.233344078063965], [59, 4.182451009750366], [60, 5.3005759716033936], [61, 4.182243824005127], [62, 4.190948009490967], [63, 4.285743951797485], [64, 4.170696973800659], [65, 4.187976121902466], [66, 4.476099967956543], [67, 4.258039951324463], [68, 4.5587310791015625], [69, 4.2972400188446045], [70, 4.390028953552246], [71, 4.20343017578125], [72, 4.242630958557129], [73, 5.295155048370361], [74, 4.669453144073486], [75, 4.257436990737915], [76, 4.410386085510254], [77, 4.265883922576904], [78, 4.270598888397217], [79, 4.253912925720215], [80, 4.59475302696228], [81, 4.388787031173706], [82, 4.189120054244995], [83, 4.4430999755859375], [84, 4.29081392288208], [85, 4.178814172744751], [86, 4.285644769668579], [87, 4.5175371170043945], [88, 4.2402379512786865], [89, 4.282447099685669], [90, 4.241299867630005], [91, 4.312829971313477], [92, 4.208838939666748], [93, 4.285137891769409], [94, 4.4930078983306885], [95, 4.466094017028809], [96, 4.368793964385986], [97, 4.350792169570923], [98, 4.279727935791016], [99, 4.215181112289429], [100, 4.218395948410034]]], ["nova.delete_server", [[1, 4.511008024215698], [2, 4.437139987945557], [3, 4.71901798248291], [4, 2.38376784324646], [5, 2.4577269554138184], [6, 2.3601818084716797], [7, 2.405519962310791], [8, 2.7285170555114746], [9, 2.3531320095062256], [10, 2.4401800632476807], [11, 2.538846015930176], [12, 2.363358974456787], [13, 2.4963581562042236], [14, 2.359966993331909], [15, 2.538378953933716], [16, 2.4106478691101074], [17, 2.359717845916748], [18, 2.3342270851135254], [19, 2.370435953140259], [20, 2.378164052963257], [21, 2.539712905883789], [22, 2.3262720108032227], [23, 2.7062628269195557], [24, 2.3710391521453857], [25, 2.343782901763916], [26, 2.3721468448638916], [27, 2.650938034057617], [28, 2.3694260120391846], [29, 2.3515050411224365], [30, 2.3729629516601562], [31, 2.410930871963501], [32, 2.547753095626831], [33, 2.3827669620513916], [34, 2.376185894012451], [35, 2.346362829208374], [36, 2.35840106010437], [37, 2.3236100673675537], [38, 2.3685429096221924], [39, 2.543221950531006], [40, 2.381078004837036], [41, 2.3956758975982666], [42, 2.520956039428711], [43, 2.331523895263672], [44, 2.347472906112671], [45, 2.3584601879119873], [46, 2.3261361122131348], [47, 2.5517971515655518], [48, 2.3582499027252197], [49, 2.3675930500030518], [50, 2.3474600315093994], [51, 2.3547370433807373], [52, 2.5307869911193848], [53, 2.342724084854126], [54, 2.395003080368042], [55, 2.296009063720703], [56, 2.4042210578918457], [57, 2.3641529083251953], [58, 2.3651390075683594], [59, 2.3480560779571533], [60, 2.3573880195617676], [61, 2.350213050842285], [62, 2.352288007736206], [63, 2.531095027923584], [64, 2.5143320560455322], [65, 2.3726370334625244], [66, 2.382028818130493], [67, 2.3508169651031494], [68, 2.3853919506073], [69, 2.6553828716278076], [70, 2.5233700275421143], [71, 2.8045260906219482], [72, 2.372404098510742], [73, 2.3164079189300537], [74, 2.4803311824798584], [75, 2.368781089782715], [76, 2.597100019454956], [77, 2.3632709980010986], [78, 2.358821153640747], [79, 2.416327953338623], [80, 2.391772985458374], [81, 2.3793530464172363], [82, 2.6001617908477783], [83, 2.3461968898773193], [84, 2.3734190464019775], [85, 2.5440850257873535], [86, 2.4022860527038574], [87, 2.3764889240264893], [88, 2.35304594039917], [89, 2.3423149585723877], [90, 2.3434159755706787], [91, 2.3022890090942383], [92, 2.378380060195923], [93, 2.4006919860839844], [94, 2.573612928390503], [95, 2.654552936553955], [96, 2.3469879627227783], [97, 2.3154890537261963], [98, 2.310234785079956], [99, 2.3817200660705566], [100, 2.381722927093506]]]], "histogram": {"data": [[{"disabled": 0, "values": [{"y": 86, "x": 4.787745547294617}, {"y": 4, "x": 5.405043029785157}, {"y": 5, "x": 6.0223405122756954}, {"y": 0, "x": 6.639637994766235}, {"y": 0, "x": 7.256935477256775}, {"y": 0, "x": 7.874232959747314}, {"y": 0, "x": 8.491530442237853}, {"y": 0, "x": 9.108827924728393}, {"y": 0, "x": 9.726125407218934}, {"y": 5, "x": 10.343422889709473}], "key": "nova.boot_server", "view": "Square Root Choice"}, {"disabled": 1, "values": [{"y": 81, "x": 2.5383099555969237}, {"y": 15, "x": 2.7806108474731444}, {"y": 1, "x": 3.0229117393493654}, {"y": 0, "x": 3.265212631225586}, {"y": 0, "x": 3.5075135231018066}, {"y": 0, "x": 3.7498144149780273}, {"y": 0, "x": 3.992115306854248}, {"y": 0, "x": 4.234416198730469}, {"y": 1, "x": 4.476717090606689}, {"y": 2, "x": 4.71901798248291}], "key": "nova.delete_server", "view": "Square Root Choice"}], [{"disabled": 0, "values": [{"y": 86, "x": 4.942069917917252}, {"y": 7, "x": 5.713691771030426}, {"y": 2, "x": 6.4853136241436005}, {"y": 0, "x": 7.256935477256775}, {"y": 0, "x": 8.02855733036995}, {"y": 0, "x": 8.800179183483124}, {"y": 0, "x": 9.571801036596298}, {"y": 5, "x": 10.343422889709473}], "key": "nova.boot_server", "view": "Sturges Formula"}, {"disabled": 1, "values": [{"y": 90, "x": 2.598885178565979}, {"y": 7, "x": 2.901761293411255}, {"y": 0, "x": 3.2046374082565308}, {"y": 0, "x": 3.5075135231018066}, {"y": 0, "x": 3.8103896379470825}, {"y": 0, "x": 4.113265752792358}, {"y": 0, "x": 4.416141867637634}, {"y": 3, "x": 4.71901798248291}], "key": "nova.delete_server", "view": "Sturges Formula"}], [{"disabled": 0, "values": [{"y": 86, "x": 4.787745547294617}, {"y": 4, "x": 5.405043029785157}, {"y": 5, "x": 6.0223405122756954}, {"y": 0, "x": 6.639637994766235}, {"y": 0, "x": 7.256935477256775}, {"y": 0, "x": 7.874232959747314}, {"y": 0, "x": 8.491530442237853}, {"y": 0, "x": 9.108827924728393}, {"y": 0, "x": 9.726125407218934}, {"y": 5, "x": 10.343422889709473}], "key": "nova.boot_server", "view": "Rice Rule"}, {"disabled": 1, "values": [{"y": 81, "x": 2.5383099555969237}, {"y": 15, "x": 2.7806108474731444}, {"y": 1, "x": 3.0229117393493654}, {"y": 0, "x": 3.265212631225586}, {"y": 0, "x": 3.5075135231018066}, {"y": 0, "x": 3.7498144149780273}, {"y": 0, "x": 3.992115306854248}, {"y": 0, "x": 4.234416198730469}, {"y": 1, "x": 4.476717090606689}, {"y": 2, "x": 4.71901798248291}], "key": "nova.delete_server", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "iterations": {"pie": [["success", 100], ["errors", 0]], "iter": [["duration", [[1, 10.229559183120728], [2, 9.841794967651367], [3, 10.183040142059326], [4, 6.7436230182647705], [5, 8.230671167373657], [6, 6.657113075256348], [7, 6.679190158843994], [8, 6.95392107963562], [9, 6.883610010147095], [10, 6.722403049468994], [11, 6.819425106048584], [12, 6.54598593711853], [13, 6.734487056732178], [14, 6.5691139698028564], [15, 6.842554092407227], [16, 7.9370129108428955], [17, 6.5632688999176025], [18, 6.607136964797974], [19, 6.540941953659058], [20, 6.947690010070801], [21, 12.687015056610107], [22, 12.288126945495605], [23, 12.617961168289185], [24, 12.714524030685425], [25, 12.511857032775879], [26, 6.548202991485596], [27, 6.916234970092773], [28, 6.607043027877808], [29, 6.531812906265259], [30, 6.788501024246216], [31, 6.607219934463501], [32, 6.861169099807739], [33, 7.724976062774658], [34, 6.598916053771973], [35, 6.617079019546509], [36, 6.560858964920044], [37, 6.654616832733154], [38, 6.788393974304199], [39, 6.799431800842285], [40, 6.683809995651245], [41, 6.646026134490967], [42, 6.82476806640625], [43, 6.600910186767578], [44, 7.768417119979858], [45, 6.5833740234375], [46, 6.5510218143463135], [47, 6.79456901550293], [48, 6.638014078140259], [49, 6.542413949966431], [50, 6.822856903076172], [51, 6.5979509353637695], [52, 6.7276201248168945], [53, 6.567118167877197], [54, 6.707855939865112], [55, 6.743693828582764], [56, 6.673401832580566], [57, 6.62772798538208], [58, 6.59854793548584], [59, 6.530614852905273], [60, 7.658035039901733], [61, 6.532526969909668], [62, 6.5433149337768555], [63, 6.816906929016113], [64, 6.68510890007019], [65, 6.560693979263306], [66, 6.858195066452026], [67, 6.608954191207886], [68, 6.944210052490234], [69, 6.95271110534668], [70, 6.9134681224823], [71, 7.008025884628296], [72, 6.615179061889648], [73, 7.611688137054443], [74, 7.14985990524292], [75, 6.626292943954468], [76, 7.007615089416504], [77, 6.629231929779053], [78, 6.629518985748291], [79, 6.670401096343994], [80, 6.986599922180176], [81, 6.768215894699097], [82, 6.789359092712402], [83, 6.789376974105835], [84, 6.66432785987854], [85, 6.72298789024353], [86, 6.688004970550537], [87, 6.894103050231934], [88, 6.593374967575073], [89, 6.624825954437256], [90, 6.584787845611572], [91, 6.615187883377075], [92, 6.587300062179565], [93, 6.6858930587768555], [94, 7.066704034805298], [95, 7.120728015899658], [96, 6.715875148773193], [97, 6.66635799407959], [98, 6.590044021606445], [99, 6.5969648361206055], [100, 6.600261926651001]]], ["idle_duration", [[1, 0.0], [2, 0.0], [3, 0.0], [4, 0.0], [5, 0.0], [6, 0.0], [7, 0.0], [8, 0.0], [9, 0.0], [10, 0.0], [11, 0.0], [12, 0.0], [13, 0.0], [14, 0.0], [15, 0.0], [16, 0.0], [17, 0.0], [18, 0.0], [19, 0.0], [20, 0.0], [21, 0.0], [22, 0.0], [23, 0.0], [24, 0.0], [25, 0.0], [26, 0.0], [27, 0.0], [28, 0.0], [29, 0.0], [30, 0.0], [31, 0.0], [32, 0.0], [33, 0.0], [34, 0.0], [35, 0.0], [36, 0.0], [37, 0.0], [38, 0.0], [39, 0.0], [40, 0.0], [41, 0.0], [42, 0.0], [43, 0.0], [44, 0.0], [45, 0.0], [46, 0.0], [47, 0.0], [48, 0.0], [49, 0.0], [50, 0.0], [51, 0.0], [52, 0.0], [53, 0.0], [54, 0.0], [55, 0.0], [56, 0.0], [57, 0.0], [58, 0.0], [59, 0.0], [60, 0.0], [61, 0.0], [62, 0.0], [63, 0.0], [64, 0.0], [65, 0.0], [66, 0.0], [67, 0.0], [68, 0.0], [69, 0.0], [70, 0.0], [71, 0.0], [72, 0.0], [73, 0.0], [74, 0.0], [75, 0.0], [76, 0.0], [77, 0.0], [78, 0.0], [79, 0.0], [80, 0.0], [81, 0.0], [82, 0.0], [83, 0.0], [84, 0.0], [85, 0.0], [86, 0.0], [87, 0.0], [88, 0.0], [89, 0.0], [90, 0.0], [91, 0.0], [92, 0.0], [93, 0.0], [94, 0.0], [95, 0.0], [96, 0.0], [97, 0.0], [98, 0.0], [99, 0.0], [100, 0.0]]]], "histogram": {"data": [[{"disabled": null, "values": [{"y": 85, "x": 7.149005770683289}, {"y": 4, "x": 7.767396688461304}, {"y": 3, "x": 8.385787606239319}, {"y": 0, "x": 9.004178524017334}, {"y": 0, "x": 9.62256944179535}, {"y": 3, "x": 10.240960359573364}, {"y": 0, "x": 10.85935127735138}, {"y": 0, "x": 11.477742195129395}, {"y": 0, "x": 12.09613311290741}, {"y": 5, "x": 12.714524030685425}], "key": "task", "view": "Square Root Choice"}], [{"disabled": null, "values": [{"y": 86, "x": 7.303603500127792}, {"y": 5, "x": 8.076592147350311}, {"y": 1, "x": 8.84958079457283}, {"y": 0, "x": 9.62256944179535}, {"y": 3, "x": 10.395558089017868}, {"y": 0, "x": 11.168546736240387}, {"y": 0, "x": 11.941535383462906}, {"y": 5, "x": 12.714524030685425}], "key": "task", "view": "Sturges Formula"}], [{"disabled": null, "values": [{"y": 85, "x": 7.149005770683289}, {"y": 4, "x": 7.767396688461304}, {"y": 3, "x": 8.385787606239319}, {"y": 0, "x": 9.004178524017334}, {"y": 0, "x": 9.62256944179535}, {"y": 3, "x": 10.240960359573364}, {"y": 0, "x": 10.85935127735138}, {"y": 0, "x": 11.477742195129395}, {"y": 0, "x": 12.09613311290741}, {"y": 5, "x": 12.714524030685425}], "key": "task", "view": "Rice Rule"}]], "views": [{"id": 0, "name": "Square Root Choice"}, {"id": 1, "name": "Sturges Formula"}, {"id": 2, "name": "Rice Rule"}]}}, "additive_output": [], "table": {"rows": [["nova.boot_server", 4.17, 4.28, 5.406, 5.98, 10.343, 4.692, "100.0%", 100], ["nova.delete_server", 2.296, 2.375, 2.597, 2.707, 4.719, 2.48, "100.0%", 100], ["total", 6.531, 6.698, 7.785, 10.332, 12.715, 7.173, "100.0%", 100]], "cols": ["Action", "Min (sec)", "Median (sec)", "90%ile (sec)", "95%ile (sec)", "Max (sec)", "Avg (sec)", "Success", "Count"]}, "full_duration": 149.13103413581848, "config": "{\n \"NovaServers.boot_and_delete_server\": [\n {\n \"runner\": {\n \"type\": \"constant\", \n \"concurrency\": 5, \n \"times\": 100\n }, \n \"args\": {\n \"force_delete\": false, \n \"flavor\": {\n \"name\": \"m1.tiny\"\n }, \n \"image\": {\n \"name\": \"^(cirros.*uec|TestVM)$\"\n }\n }, \n \"sla\": {\n \"scrappy\": {\n \"execute\": \"/bin/bash /data/rally/rally_plugins/scrappy/scrappy.sh random_controller_kill_mysqld\", \n \"on_iter\": 20, \n \"cycle\": 4\n }\n }, \n \"context\": {\n \"users\": {\n \"project_domain\": \"default\", \n \"users_per_tenant\": 1, \n \"tenants\": 1, \n \"resource_management_workers\": 20, \n \"user_domain\": \"default\"\n }\n }\n }\n ]\n}", "sla": [{"criterion": "scrappy", "detail": "Scrappy failure rate 0.00% MTTR 0 seconds - Passed", "success": true}], "complete_output": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []], "cls": "NovaServers"}];
|
|
|
|
$scope.location = {
|
|
/* #/path/hash/sub/div */
|
|
normalize: function(str) {
|
|
/* Remove unwanted characters from string */
|
|
if (typeof str !== "string") { return "" }
|
|
return str.replace(/[^\w\-\.]/g, "")
|
|
},
|
|
uri: function(obj) {
|
|
/* Getter/Setter */
|
|
if (! obj) {
|
|
var uri = {path: "", hash: "", sub: "", div: ""};
|
|
var arr = ["div", "sub", "hash", "path"];
|
|
angular.forEach($location.url().split("/"), function(value){
|
|
var v = $scope.location.normalize(value);
|
|
if (v) { var k = arr.pop(); if (k) { this[k] = v }}
|
|
}, uri);
|
|
return uri
|
|
}
|
|
var arr = [obj.path, obj.hash, obj.sub, obj.div], res = [];
|
|
for (var i in arr) { if (! arr[i]) { break }; res.push(arr[i]) }
|
|
return $location.url("/" + res.join("/"))
|
|
},
|
|
path: function(path, hash) {
|
|
/* Getter/Setter */
|
|
if (path === "") { return this.uri({}) }
|
|
path = this.normalize(path);
|
|
var uri = this.uri();
|
|
if (! path) { return uri.path }
|
|
uri.path = path;
|
|
var _hash = this.normalize(hash);
|
|
if (_hash || hash === "") { uri.hash = _hash }
|
|
return this.uri(uri)
|
|
},
|
|
hash: function(hash) {
|
|
/* Getter/Setter */
|
|
if (hash) { this.uri({path:this.uri().path, hash:hash}) }
|
|
return this.uri().hash
|
|
}
|
|
}
|
|
|
|
/* Dispatch */
|
|
|
|
$scope.route = function(uri) {
|
|
if (! $scope.scenarios_map) { return }
|
|
if (uri.path in $scope.scenarios_map) {
|
|
$scope.view = {is_scenario:true};
|
|
$scope.scenario = $scope.scenarios_map[uri.path];
|
|
$scope.nav_idx = $scope.nav_map[uri.path];
|
|
if ($scope.scenario.iterations.histogram.views.length) {
|
|
$scope.mainHistogram = $scope.scenario.iterations.histogram.views[0]
|
|
}
|
|
if ($scope.scenario.atomic.histogram.views.length) {
|
|
$scope.atomicHistogram = $scope.scenario.atomic.histogram.views[0]
|
|
}
|
|
$scope.outputIteration = 0;
|
|
$scope.showTab(uri);
|
|
} else {
|
|
$scope.scenario = null;
|
|
if (uri.path === "source") {
|
|
$scope.view = {is_source:true}
|
|
} else {
|
|
$scope.view = {is_main:true}
|
|
}
|
|
}
|
|
}
|
|
|
|
$scope.$on("$locationChangeSuccess", function (event, newUrl, oldUrl) {
|
|
$scope.route($scope.location.uri())
|
|
});
|
|
|
|
$scope.showNav = function(nav_idx) { $scope.nav_idx = nav_idx }
|
|
|
|
/* Tabs */
|
|
|
|
$scope.tabs = [
|
|
{
|
|
id: "overview",
|
|
name: "Overview",
|
|
visible: function(){ return !! $scope.scenario.iterations.pie.length }
|
|
},{
|
|
id: "details",
|
|
name: "Details",
|
|
visible: function(){ return !! $scope.scenario.atomic.pie.length }
|
|
},{
|
|
id: "output",
|
|
name: "Scenario Data",
|
|
visible: function(){ return $scope.scenario.output.length }
|
|
},{
|
|
id: "failures",
|
|
name: "Failures",
|
|
visible: function(){ return !! $scope.scenario.errors.length }
|
|
},{
|
|
id: "task",
|
|
name: "Input task",
|
|
visible: function(){ return !! $scope.scenario.config }
|
|
}
|
|
];
|
|
$scope.tabs_map = {};
|
|
angular.forEach($scope.tabs,
|
|
function(tab){ this[tab.id] = tab }, $scope.tabs_map);
|
|
|
|
$scope.showTab = function(uri) {
|
|
$scope.tab = uri.hash in $scope.tabs_map ? uri.hash : "overview";
|
|
if (! $scope.scenario.output) {
|
|
var has_additive = !! $scope.scenario.additive_output.length;
|
|
var has_complete = !! ($scope.scenario.complete_output.length
|
|
&& $scope.scenario.complete_output[0].length);
|
|
$scope.scenario.output = {
|
|
has_additive: has_additive,
|
|
has_complete: has_complete,
|
|
length: has_additive + has_complete,
|
|
active: has_additive ? "additive" : (has_complete ? "complete" : "")
|
|
}
|
|
}
|
|
if (uri.hash === "output") {
|
|
if (uri.sub && $scope.scenario.output["has_" + uri.sub]) {
|
|
$scope.scenario.output.active = uri.sub
|
|
}
|
|
}
|
|
}
|
|
|
|
for (var i in $scope.tabs) {
|
|
if ($scope.tabs[i].id === $scope.location.hash()) {
|
|
$scope.tab = $scope.tabs[i].id
|
|
}
|
|
$scope.tabs[i].isVisible = function() {
|
|
if ($scope.scenario) {
|
|
if (this.visible()) { return true }
|
|
/* If tab should be hidden but is selected - show another one */
|
|
if (this.id === $scope.location.hash()) {
|
|
for (var i in $scope.tabs) {
|
|
var tab = $scope.tabs[i];
|
|
if (tab.id != this.id && tab.visible()) {
|
|
$scope.tab = tab.id;
|
|
return false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
}
|
|
|
|
$scope.showError = function(message) {
|
|
return (function (e) {
|
|
e.style.display = "block";
|
|
e.textContent = message
|
|
})(document.getElementById("page-error"))
|
|
}
|
|
|
|
/* Initialization */
|
|
|
|
angular.element(document).ready(function(){
|
|
if (! $scope.scenarios.length) {
|
|
return $scope.showError("No data...")
|
|
}
|
|
|
|
/* Compose data mapping */
|
|
|
|
$scope.nav = [];
|
|
$scope.nav_map = {};
|
|
$scope.scenarios_map = {};
|
|
var met = [], itr = 0, cls_idx = 0;
|
|
var prev_cls, prev_met;
|
|
|
|
for (var idx in $scope.scenarios) {
|
|
var sc = $scope.scenarios[idx];
|
|
if (! prev_cls) {
|
|
prev_cls = sc.cls
|
|
}
|
|
else if (prev_cls !== sc.cls) {
|
|
$scope.nav.push({cls:prev_cls, met:met, idx:cls_idx});
|
|
prev_cls = sc.cls;
|
|
met = [];
|
|
itr = 1;
|
|
cls_idx += 1
|
|
}
|
|
|
|
if (prev_met !== sc.met) { itr = 1 };
|
|
sc.ref = $scope.location.normalize(sc.cls+"."+sc.met+(itr > 1 ? "-"+itr : ""));
|
|
$scope.scenarios_map[sc.ref] = sc;
|
|
$scope.nav_map[sc.ref] = cls_idx;
|
|
met.push({name:sc.name, itr:itr, idx:idx, ref:sc.ref});
|
|
prev_met = sc.met;
|
|
itr += 1;
|
|
}
|
|
|
|
if (met.length) {
|
|
$scope.nav.push({cls:prev_cls, met:met, idx:cls_idx})
|
|
}
|
|
|
|
/* Start */
|
|
|
|
var uri = $scope.location.uri();
|
|
uri.path = $scope.location.path();
|
|
$scope.route(uri);
|
|
$scope.$digest()
|
|
})
|
|
};
|
|
|
|
if (typeof angular === "object") {
|
|
angular.module("App", [])
|
|
.controller("Controller", ["$scope", "$location", controllerFunction])
|
|
.directive("widget", widgetDirective)
|
|
}
|
|
|
|
|
|
</script>
|
|
<style>
|
|
body { margin:0; padding:0 0 50px; font-size:14px; font-family:Helvetica,Arial,sans-serif }
|
|
a, a:active, a:focus, a:visited { text-decoration:none; outline:none }
|
|
p { margin:0; padding:5px 0 }
|
|
p.thesis { padding:10px 0 }
|
|
h1 { color:#666; margin:0 0 20px; font-size:30px; font-weight:normal }
|
|
h2, .h2 { color:#666; margin:24px 0 6px; font-size:25px; font-weight:normal }
|
|
h3, .h3 { color:#777; margin:12px 0 4px; font-size:18px; font-weight:normal }
|
|
table { border-collapse:collapse; border-spacing:0; width:100%; font-size:12px; margin:0 0 10px }
|
|
table th { text-align:left; padding:8px; color:#000; border:2px solid #ddd; border-width:0 0 2px 0 }
|
|
table th.sortable { cursor:pointer }
|
|
table td { text-align:left; border-top:1px solid #ddd; padding:8px; color:#333 }
|
|
table.compact td { padding:4px 8px }
|
|
table.striped tr:nth-child(odd) td { background:#f9f9f9 }
|
|
table.linked tbody tr:hover { background:#f9f9f9; cursor:pointer }
|
|
.rich, .rich td { font-weight:bold }
|
|
.code { padding:10px; font-size:13px; color:#333; background:#f6f6f6; border:1px solid #e5e5e5; border-radius:4px }
|
|
|
|
.header { text-align:left; background:#333; font-size:18px; padding:13px 0; margin-bottom:20px; color:#fff; background-image:linear-gradient(to bottom, #444 0px, #222 100%) }
|
|
.header a, .header a:visited, .header a:focus { color:#999 }
|
|
|
|
.notify-error { padding:5px 10px; background:#fee; color:red }
|
|
.status-skip, .status-skip td { color:grey }
|
|
.status-pass, .status-pass td { color:green }
|
|
.status-fail, .status-fail td { color:red }
|
|
.capitalize { text-transform:capitalize }
|
|
|
|
.aside { margin:0 20px 0 0; display:block; width:255px; float:left }
|
|
.aside > div { margin-bottom: 15px }
|
|
.aside > div div:first-child { border-top-left-radius:4px; border-top-right-radius:4px }
|
|
.aside > div div:last-child { border-bottom-left-radius:4px; border-bottom-right-radius:4px }
|
|
.navcls { color:#678; background:#eee; border:1px solid #ddd; margin-bottom:-1px; display:block; padding:8px 9px; font-weight:bold; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer }
|
|
.navcls.expanded { color:#469 }
|
|
.navcls.active { background:#428bca; background-image:linear-gradient(to bottom, #428bca 0px, #3278b3 100%); border-color:#3278b3; color:#fff }
|
|
.navmet { color:#555; background:#fff; border:1px solid #ddd; font-size:12px; display:block; margin-bottom:-1px; padding:8px 10px; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer }
|
|
.navmet:hover { background:#f8f8f8 }
|
|
.navmet.active, .navmet.active:hover { background:#428bca; background-image:linear-gradient(to bottom, #428bca 0px, #3278b3 100%); border-color:#3278b3; color:#fff }
|
|
|
|
.tabs { list-style:outside none none; margin:0 0 5px; padding:0; border-bottom:1px solid #ddd }
|
|
.tabs:after { clear:both }
|
|
.tabs li { float:left; margin-bottom:-1px; display:block; position:relative }
|
|
.tabs li div { border:1px solid transparent; border-radius:4px 4px 0 0; line-height:20px; margin-right:2px; padding:10px 15px; color:#428bca }
|
|
.tabs li div:hover { border-color:#eee #eee #ddd; background:#eee; cursor:pointer; }
|
|
.tabs li.active div { background:#fff; border-color:#ddd #ddd transparent; border-style:solid; border-width:1px; color:#555; cursor:default }
|
|
.failure-mesg { color:#900 }
|
|
.failure-trace { color:#333; white-space:pre; overflow:auto }
|
|
|
|
.link { color:#428BCA; padding:5px 15px 5px 5px; text-decoration:underline; cursor:pointer }
|
|
.link.active { color:#333; text-decoration:none }
|
|
|
|
.chart { padding:0; margin:0; width:890px }
|
|
.chart svg { height:300px; padding:0; margin:0; overflow:visible; float:right }
|
|
.chart.lower svg { height:180px }
|
|
.chart-label-y { font-size:12px; position:relative; top:5px; padding:0; margin:0 }
|
|
|
|
.expandable { cursor:pointer }
|
|
.clearfix { clear:both }
|
|
.sortable > .arrow { display:inline-block; width:12px; height:inherit; color:#c90 }
|
|
.content-main { margin:0 5px; display:block; float:left }
|
|
|
|
.content-wrap { margin:0 auto; padding:0 5px </%block>}
|
|
|
|
@media only screen and (min-width: 320px) { .content-wrap { width:900px } .content-main { width:600px } }
|
|
@media only screen and (min-width: 900px) { .content-wrap { width:880px } .content-main { width:590px } }
|
|
@media only screen and (min-width: 1000px) { .content-wrap { width:980px } .content-main { width:690px } }
|
|
@media only screen and (min-width: 1100px) { .content-wrap { width:1080px } .content-main { width:790px } }
|
|
@media only screen and (min-width: 1200px) { .content-wrap { width:1180px } .content-main { width:890px } }
|
|
|
|
</style>
|
|
</head>
|
|
<body ng-controller="Controller">
|
|
|
|
<div class="header">
|
|
<div class="content-wrap">
|
|
<a href="https://github.com/openstack/rally">Rally</a>
|
|
<span>task results</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="content-wrap">
|
|
|
|
|
|
<p id="page-error" class="notify-error" style="display:none"></p>
|
|
|
|
<div id="content-nav" class="aside" ng-show="scenarios.length" ng-cloack>
|
|
<div>
|
|
<div class="navcls"
|
|
ng-class="{active:view.is_main}"
|
|
ng-click="location.path('')">Task overview</div>
|
|
<div class="navcls"
|
|
ng-class="{active:view.is_source}"
|
|
ng-click="location.path('source', '')">Input file</div>
|
|
</div>
|
|
<div>
|
|
<div class="navcls" title="{{n.cls}}"
|
|
ng-repeat-start="n in nav track by $index"
|
|
ng-click="showNav(n.idx)"
|
|
ng-class="{expanded:n.idx==nav_idx}">
|
|
<span ng-hide="n.idx==nav_idx">►</span>
|
|
<span ng-show="n.idx==nav_idx">▼</span>
|
|
{{n.cls}}</div>
|
|
<div class="navmet" title="{{m.name}}"
|
|
ng-show="n.idx==nav_idx"
|
|
ng-class="{active:m.ref==scenario.ref}"
|
|
ng-click="location.path(m.ref)"
|
|
ng-repeat="m in n.met track by $index"
|
|
ng-repeat-end>{{m.name}}</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="content-main" class="content-main" ng-show="scenarios.length" ng-cloak>
|
|
|
|
<div ng-show="view.is_main">
|
|
<h1>Task overview</h1>
|
|
<table class="linked compact"
|
|
ng-init="ov_srt='ref'; ov_dir=false">
|
|
<thead>
|
|
<tr>
|
|
<th class="sortable"
|
|
title="Scenario name, with optional suffix of call number"
|
|
ng-click="ov_srt='ref'; ov_dir=!ov_dir">
|
|
Scenario
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='ref' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='ref' && ov_dir">▾</b>
|
|
</span>
|
|
<th class="sortable"
|
|
title="How long the scenario run, without context duration"
|
|
ng-click="ov_srt='load_duration'; ov_dir=!ov_dir">
|
|
Load duration (s)
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='load_duration' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='load_duration' && ov_dir">▾</b>
|
|
</span>
|
|
<th class="sortable"
|
|
title="Scenario duration plus context duration"
|
|
ng-click="ov_srt='full_duration'; ov_dir=!ov_dir">
|
|
Full duration (s)
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='full_duration' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='full_duration' && ov_dir">▾</b>
|
|
</span>
|
|
<th class="sortable" title="Number of iterations"
|
|
ng-click="ov_srt='iterations_count'; ov_dir=!ov_dir">
|
|
Iterations
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='iterations_count' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='iterations_count' && ov_dir">▾</b>
|
|
</span>
|
|
<th class="sortable" title="Scenario runner type"
|
|
ng-click="ov_srt='runner'; ov_dir=!ov_dir">
|
|
Runner
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='runner' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='runner' && ov_dir">▾</b>
|
|
</span>
|
|
<th class="sortable" title="Number of errors occurred"
|
|
ng-click="ov_srt='errors.length'; ov_dir=!ov_dir">
|
|
Errors
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='errors.length' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='errors.length' && ov_dir">▾</b>
|
|
</span>
|
|
<th class="sortable" title="Whether SLA check is successful"
|
|
ng-click="ov_srt='sla_success'; ov_dir=!ov_dir">
|
|
Success (SLA)
|
|
<span class="arrow">
|
|
<b ng-show="ov_srt=='sla_success' && !ov_dir">▴</b>
|
|
<b ng-show="ov_srt=='sla_success' && ov_dir">▾</b>
|
|
</span>
|
|
<tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr ng-repeat="sc in scenarios | orderBy:ov_srt:ov_dir"
|
|
ng-click="location.path(sc.ref)">
|
|
<td>{{sc.ref}}
|
|
<td>{{sc.load_duration | number:3}}
|
|
<td>{{sc.full_duration | number:3}}
|
|
<td>{{sc.iterations_count}}
|
|
<td>{{sc.runner}}
|
|
<td>{{sc.errors.length}}
|
|
<td>
|
|
<span ng-show="sc.sla_success" class="status-pass">✔</span>
|
|
<span ng-hide="sc.sla_success" class="status-fail">✖</span>
|
|
<tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div ng-show="view.is_source">
|
|
<h1>Input file</h1>
|
|
<pre class="code">{{source}}</pre>
|
|
</div>
|
|
|
|
<div ng-show="view.is_scenario">
|
|
<h1>{{scenario.cls}}.<wbr>{{scenario.name}} ({{scenario.full_duration | number:3}}s)</h1>
|
|
<ul class="tabs">
|
|
<li ng-repeat="t in tabs"
|
|
ng-show="t.isVisible()"
|
|
ng-class="{active:t.id == tab}"
|
|
ng-click="location.hash(t.id)">
|
|
<div>{{t.name}}</div>
|
|
</li>
|
|
<div class="clearfix"></div>
|
|
</ul>
|
|
<div ng-include="tab"></div>
|
|
|
|
<script type="text/ng-template" id="overview">
|
|
<p class="thesis">
|
|
Load duration: <b>{{scenario.load_duration | number:3}} s</b>
|
|
Full duration: <b>{{scenario.full_duration | number:3}} s</b>
|
|
Iterations: <b>{{scenario.iterations_count}}</b>
|
|
Failures: <b>{{scenario.errors.length}}</b>
|
|
</p>
|
|
|
|
<div ng-show="scenario.sla.length">
|
|
<h2>Service-level agreement</h2>
|
|
<table class="striped">
|
|
<thead>
|
|
<tr>
|
|
<th>Criterion
|
|
<th>Detail
|
|
<th>Success
|
|
<tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="rich"
|
|
ng-repeat="row in scenario.sla track by $index"
|
|
ng-class="{'status-fail':!row.success, 'status-pass':row.success}">
|
|
<td>{{row.criterion}}
|
|
<td>{{row.detail}}
|
|
<td class="capitalize">{{row.success}}
|
|
<tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div widget="Table"
|
|
data="scenario.table"
|
|
lastrow-class="rich"
|
|
title="Total durations">
|
|
</div>
|
|
|
|
<div widget="StackedArea"
|
|
data="scenario.iterations.iter"
|
|
name-x="Iteration sequence number"
|
|
controls="true"
|
|
guide="true">
|
|
</div>
|
|
|
|
<div widget="StackedArea"
|
|
data="scenario.load_profile"
|
|
title="Load Profile"
|
|
title-class="h3"
|
|
name-x="Timeline (seconds)"
|
|
format-y="d"
|
|
format-x=",.2f"
|
|
class="lower">
|
|
</div>
|
|
|
|
<div widget="Pie"
|
|
data="scenario.iterations.pie"
|
|
title="Distribution"
|
|
title-class="h3"
|
|
style="float:left; width:40%; margin-top:15px">
|
|
</div>
|
|
|
|
<div widget="Histogram"
|
|
ng-if="scenario.iterations.histogram.data.length"
|
|
data="scenario.iterations.histogram.data[mainHistogram.id]"
|
|
style="float:left; width:59%; margin-top:15px; position:relative; top:40px">
|
|
</div>
|
|
|
|
<select ng-model="mainHistogram"
|
|
ng-show="scenario.iterations.histogram.data.length"
|
|
ng-options="i.name for i in scenario.iterations.histogram.views track by i.id"
|
|
style="float:right; margin:45px 35px 0">
|
|
</select>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</script>
|
|
|
|
<script type="text/ng-template" id="details">
|
|
|
|
<div widget="StackedArea"
|
|
data="scenario.atomic.iter"
|
|
title="Atomic Action Durations"
|
|
name-x="Iteration sequence number"
|
|
controls="true"
|
|
guide="true">
|
|
</div>
|
|
|
|
<div widget="Pie"
|
|
data="scenario.atomic.pie"
|
|
title="Distribution"
|
|
title-class="h3"
|
|
style="float:left; width:40%; margin-top:15px">
|
|
</div>
|
|
|
|
<div widget="Histogram" data="scenario.atomic.histogram.data[atomicHistogram.id]"
|
|
ng-if="scenario.atomic.histogram.data.length"
|
|
style="float:left; width:59%; margin-top:15px; position:relative; top:40px">
|
|
</div>
|
|
|
|
<select ng-show="scenario.atomic.histogram.data.length"
|
|
ng-model="atomicHistogram"
|
|
ng-options="i.name for i in scenario.atomic.histogram.views track by i.id"
|
|
style="float:right; margin:45px 35px 0">
|
|
</select>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</script>
|
|
|
|
<script type="text/ng-template" id="output">
|
|
|
|
<div style="padding:10px 0 0">
|
|
<span class="link"
|
|
ng-click="location.hash('output/additive')"
|
|
ng-class="{active:scenario.output.active === 'additive'}"
|
|
ng-if="scenario.output.has_additive">Aggregated</span>
|
|
<span class="link"
|
|
ng-click="location.hash('output/complete')"
|
|
ng-class="{active:scenario.output.active === 'complete'}"
|
|
ng-if="scenario.output.has_complete">Per iteration</span>
|
|
</div>
|
|
|
|
<div ng-repeat="chart in scenario.additive_output"
|
|
ng-if="scenario.output.active === 'additive'">
|
|
<div widget="{{chart.widget}}"
|
|
title="{{chart.title}}"
|
|
description="{{chart.description}}"
|
|
name-x="{{chart.axis_label}}"
|
|
name-y="{{chart.label}}"
|
|
data="chart.data">
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-if="scenario.output.active === 'complete'" style="padding:10px 0 0">
|
|
<select ng-model="outputIteration">
|
|
<option ng-repeat="i in scenario.complete_output track by $index"
|
|
value="{{$index}}">
|
|
Iteration {{$index}}
|
|
</select>
|
|
|
|
<div ng-repeat="chart in scenario.complete_output[outputIteration]">
|
|
<div widget="{{chart.widget}}"
|
|
title="{{chart.title}}"
|
|
description="{{chart.description}}"
|
|
name-x="{{chart.axis_label}}"
|
|
name-y="{{chart.label}}"
|
|
data="chart.data">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</script>
|
|
|
|
<script type="text/ng-template" id="failures">
|
|
<h2>Task failures (<ng-pluralize
|
|
count="scenario.errors.length"
|
|
when="{'1': '1 iteration', 'other': '{} iterations'}"></ng-pluralize> failed)
|
|
</h2>
|
|
<table class="striped">
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
<th>Iteration
|
|
<th>Exception type
|
|
<th>Exception message
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="expandable"
|
|
ng-repeat-start="i in scenario.errors track by $index"
|
|
ng-click="i.expanded = ! i.expanded">
|
|
<td>
|
|
<span ng-hide="i.expanded">►</span>
|
|
<span ng-show="i.expanded">▼</span>
|
|
<td>{{i.iteration}}
|
|
<td>{{i.type}}
|
|
<td class="failure-mesg">{{i.message}}
|
|
</tr>
|
|
<tr ng-show="i.expanded" ng-repeat-end>
|
|
<td colspan="4" class="failure-trace">{{i.traceback}}
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</script>
|
|
|
|
<script type="text/ng-template" id="task">
|
|
<h2>Subtask Configuration</h2>
|
|
<pre class="code">{{scenario.config}}</pre>
|
|
</script>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="clearfix"></div>
|
|
|
|
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
if (! window.angular) {(function(f){
|
|
f(document.getElementById("content-nav"), "none");
|
|
f(document.getElementById("content-main"), "none");
|
|
f(document.getElementById("page-error"), "block").textContent = "Failed to load AngularJS framework"
|
|
})(function(e, s){e.style.display = s; return e})}
|
|
</script>
|
|
</body>
|
|
</html> |