blob: 4ac903b6be2858e43442177adbc6aafaa8f412c1 [file] [log] [blame]
koder aka kdanilov4a510ee2015-04-21 18:50:42 +03001<!DOCTYPE html>
2<html>
3<head>
4 <title>Report</title>
5 <link rel="stylesheet"
6 href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
7</head>
8
9<body>
10<div class="page-header text-center">
11 <h2>Performance Report</h2>
12</div>
koder aka kdanilov4af1c1d2015-05-18 15:48:58 +030013
14<!--
150) Menu
161) Lab very short performance: max IOPS, max BW, EC2 VM count
172) Engineering report
183) boxplots
194) BW/lat/IOPS = f(time) report
205) Bottlneck/consumption reports
216) Excessive lab info
227) Report description
23-->
24
koder aka kdanilovf86d7af2015-05-06 04:01:54 +030025<div class="container-fluid text-center">
koder aka kdanilov4af1c1d2015-05-18 15:48:58 +030026
koder aka kdanilovf86d7af2015-05-06 04:01:54 +030027 <div class="row" style="margin-bottom: 40px">
28 <div class="col-md-12">
29 <center>
koder aka kdanilov4af1c1d2015-05-18 15:48:58 +030030
31 <h4>Summary</h4>
32 <table style="width: auto;" class="table table-bordered table-striped">
33 <tr>
34 <td>Compute count</td><td>computes</td>
35 <td>OSD count</td><td>OSD count</td>
36 <td>Total Ceph disks count</td><td>OSD_hdd_count</td>
37 </tr>
38 </table>
39
koder aka kdanilovf86d7af2015-05-06 04:01:54 +030040 <table><tr><td>
41 <H4>Random direct performance,<br>4KiB blocks</H4>
42 <table style="width: auto;" class="table table-bordered table-striped">
43 <tr>
44 <td>Operation</td>
45 <td>IOPS</td>
46 </tr>
47 <tr>
48 <td>Read</td>
49 <td><div align="right">{direct_iops_r_max[0]} ~ {direct_iops_r_max[1]}%</div></td>
50 </tr>
51 <tr>
52 <td>Write</td>
53 <td><div align="right">{direct_iops_w_max[0]} ~ {direct_iops_w_max[1]}%</div></td>
54 </tr>
55 </table>
56 </td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>
57 <H4>Random direct performance,<br>16MiB blocks</H4>
58 <table style="width: auto;" class="table table-bordered table-striped">
59 <tr>
60 <td>Operation</td>
61 <td>BW MiBps</td>
62 </tr>
63 <tr>
64 <td>Read</td>
65 <td><div align="right">{bw_read_max[0]} ~ {bw_read_max[1]}%</div></td>
66 </tr>
67 <tr>
68 <td>Write</td>
69 <td><div align="right">{bw_write_max[0]} ~ {bw_write_max[1]}%</div></td>
70 </tr>
71 </table>
72 </td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>
73 <H4>Maximal sync random write IOPS<br> for given latency, 4KiB</H4>
74 <table style="width: auto;" class="table table-bordered table-striped">
75 <tr>
76 <td>Latency ms</td>
77 <td>IOPS</td>
78 </tr>
79 <tr>
80 <td><div align="right">10</div></td>
81 <td><div align="right">{rws4k_10ms}</div></td>
82 </tr>
83 <tr>
84 <td><div align="right">30</div></td>
85 <td><div align="right">{rws4k_30ms}</div></td>
86 </tr>
87 <tr>
88 <td><div align="right">100</div></td>
89 <td><div align="right">{rws4k_100ms}</div></td>
90 </tr>
91 </table>
92 </td></tr></table>
93 </div>
94 <center><br>
95 <table><tr>
koder aka kdanilov4af1c1d2015-05-18 15:48:58 +030096 <td>{rand_read_4k}</td>
97 <td>{rand_write_4k}</td>
koder aka kdanilovf86d7af2015-05-06 04:01:54 +030098 </tr><tr>
koder aka kdanilov4af1c1d2015-05-18 15:48:58 +030099 <td>{rand_read_16m}</td>
100 <td>{rand_write_16m}</td>
koder aka kdanilovf86d7af2015-05-06 04:01:54 +0300101 </tr></table>
102 </center>
103 </center>
104 </div>
koder aka kdanilov4a510ee2015-04-21 18:50:42 +0300105 </div>
koder aka kdanilov4a510ee2015-04-21 18:50:42 +0300106 <!--div class="row">
107 <table style="width: auto;" class="table table-bordered table-striped">
108 <tr>
109 <td>Disk total</td>
110 <td>{lab_info[total_disk]}</td>
111 </tr>
112 <tr>
113 <td>Memory total</td>
114 <td>{lab_info[total_memory]}</td>
115 </tr>
116 <tr>
117 <td>Nodes count</td>
118 <td>{lab_info[nodes_count]}</td>
119 </tr>
120 <tr>
121 <td>CPU count</td>
122 <td>{lab_info[processor_count]}</td>
123 </tr>
124 </table>
125 </div-->
126</div>
127</body>
128
129</html>