blob: 3b97b8e9565282013eb69493c91f73ebcbec9d48 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>Report</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
</head>
<body>
<div class="page-header text-center">
<h2>Performance Report</h2>
<h3>{comment}</h3><br>
</div>
<!--
0) Menu
1) Lab very short performance: max IOPS, max BW, EC2 VM count
2) Engineering report
3) boxplots
4) BW/lat/IOPS = f(time) report
5) Bottlneck/consumption reports
6) Excessive lab info
7) Report description
-->
<div class="container-fluid text-center">
<div class="row" style="margin-bottom: 40px">
<div class="col-md-12">
<center>
<h4>Summary</h4>
<table style="width: auto;" class="table table-bordered table-striped">
<tr>
<td>Compute count</td><td>computes</td>
<td>OSD count</td><td>OSD count</td>
<td>Total Ceph disks count</td><td>OSD_hdd_count</td>
</tr>
</table>
<table><tr><td>
<H4>Random direct performance,<br>4KiB blocks</H4>
<table style="width: auto;" class="table table-bordered table-striped">
<tr>
<td>Operation</td>
<td>IOPS</td>
</tr>
<tr>
<td>Read</td>
<td><div align="right">{direct_iops_r_max[0]} ~ {direct_iops_r_max[1]}%</div></td>
</tr>
<tr>
<td>Write</td>
<td><div align="right">{direct_iops_w_max[0]} ~ {direct_iops_w_max[1]}%</div></td>
</tr>
</table>
</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>
<H4>Random direct performance,<br>16MiB blocks</H4>
<table style="width: auto;" class="table table-bordered table-striped">
<tr>
<td>Operation</td>
<td>BW MiBps</td>
</tr>
<tr>
<td>Read</td>
<td><div align="right">{bw_read_max[0]} ~ {bw_read_max[1]}%</div></td>
</tr>
<tr>
<td>Write</td>
<td><div align="right">{bw_write_max[0]} ~ {bw_write_max[1]}%</div></td>
</tr>
</table>
</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>
<H4>Maximal sync random write IOPS<br> for given latency, 4KiB</H4>
<table style="width: auto;" class="table table-bordered table-striped">
<tr>
<td>Latency ms</td>
<td>IOPS</td>
</tr>
<tr>
<td><div align="right">10</div></td>
<td><div align="right">{rws4k_10ms}</div></td>
</tr>
<tr>
<td><div align="right">30</div></td>
<td><div align="right">{rws4k_30ms}</div></td>
</tr>
<tr>
<td><div align="right">100</div></td>
<td><div align="right">{rws4k_100ms}</div></td>
</tr>
</table>
</td></tr></table>
</div>
<center><br>
<table><tr>
<td>{rand_read_4k}</td>
<td>{rand_write_4k}</td>
</tr><tr>
<td>{rand_read_16m}</td>
<td>{rand_write_16m}</td>
</tr></table>
</center>
</center>
</div>
</div>
<!--div class="row">
<table style="width: auto;" class="table table-bordered table-striped">
<tr>
<td>Disk total</td>
<td>{lab_info[total_disk]}</td>
</tr>
<tr>
<td>Memory total</td>
<td>{lab_info[total_memory]}</td>
</tr>
<tr>
<td>Nodes count</td>
<td>{lab_info[nodes_count]}</td>
</tr>
<tr>
<td>CPU count</td>
<td>{lab_info[processor_count]}</td>
</tr>
</table>
</div-->
</div>
</body>
</html>