{% extends "base.html" %} {% block content %}
These jobs don't have any hosts in common to compare.
| Host | Pool Size | Used | Hit Ratio | ||
|---|---|---|---|---|---|
| Job A | Job B | Job A | Job B | ||
|
{% if pool_size %}
{% if pool_size.delta != 0 %}
{{ pool_size.value_a }}
{{ pool_size.value_b }} GB
{{ '+' if pool_size.delta > 0 else '' }}{{ pool_size.delta }}
{% else %}
{{ pool_size.value_b }} GB
{% endif %}
{% else %}—{% endif %}
|
{% if used %} {{ used.value_a }} GB ({{ used_pct.value_a if used_pct else '?' }}%) {% else %}—{% endif %} | {% if used %} {{ used.value_b }} GB ({{ used_pct.value_b if used_pct else '?' }}%) {% if used.delta > 0.1 %} ↑ {% elif used.delta < -0.1 %} ↓ {% endif %} {% else %}—{% endif %} | {% if hr %}{{ hr.value_a }}%{% else %}—{% endif %} | {% if hr %} {{ hr.value_b }}% {% if hr.delta > 0.05 %} ↑ {% elif hr.delta < -0.05 %} ↓ {% endif %} {% else %}—{% endif %} | |
| Metric | Job A{% if job_a.name %}: {{ job_a.name }}{% endif %} | Job B{% if job_b.name %}: {{ job_b.name }}{% endif %} | Delta |
|---|---|---|---|
| {{ row.metric }} | {{ "{:,}".format(row.value_a) }} | {{ "{:,}".format(row.value_b) }} | {% if row.delta > 0 %}+{% endif %}{{ "{:,}".format(row.delta) }} |
No global status data available for comparison.
{% endif %}No processlist data available for comparison.
{% endif %}| Metric | Job A | Job B | Change |
|---|---|---|---|
| Pool Size | {{ bp_diff.pool_size_gb.value_a }} GB | {{ bp_diff.pool_size_gb.value_b }} GB | {% if bp_diff.pool_size_gb.delta != 0 %}{{ '+' if bp_diff.pool_size_gb.delta > 0 else '' }}{{ bp_diff.pool_size_gb.delta }} GB{% else %}—{% endif %} |
| Utilization | {{ bp_diff.used_percent.value_a }}% | {{ bp_diff.used_percent.value_b }}% | {% if bp_diff.used_percent.delta != 0 %}{{ '+' if bp_diff.used_percent.delta > 0 else '' }}{{ bp_diff.used_percent.delta }}%{% else %}—{% endif %} |
| Hit Ratio (higher = better) | {{ bp_diff.hit_ratio.value_a }}% | {{ bp_diff.hit_ratio.value_b }}% | {% if bp_diff.hit_ratio.delta != 0 %} {{ '+' if bp_diff.hit_ratio.delta > 0 else '' }}{{ bp_diff.hit_ratio.delta }}% {% if bp_diff.hit_ratio.direction == 'regression' %}↓{% elif bp_diff.hit_ratio.direction == 'improvement' %}↑{% endif %} {% else %}—{% endif %} |
| Dirty Pages (lower = better) | {{ bp_diff.dirty_percent.value_a }}% | {{ bp_diff.dirty_percent.value_b }}% | {% if bp_diff.dirty_percent.delta != 0 %}{{ '+' if bp_diff.dirty_percent.delta > 0 else '' }}{{ bp_diff.dirty_percent.delta }}%{% else %}—{% endif %} |
| Health Status | {{ bp_diff.health.value_a | capitalize }} | {{ bp_diff.health.value_b | capitalize }} | {% if bp_diff.health.changed %} Changed {% else %} — {% endif %} |
No buffer pool data available for comparison.
{% endif %}| Variable | Job A{% if job_a.name %}: {{ job_a.name }}{% endif %} | Job B{% if job_b.name %}: {{ job_b.name }}{% endif %} |
|---|---|---|
| {% if row.changed %}●{% endif %} {{ row.variable }} | {{ row.value_a }} | {{ row.value_b }} |
No config data available for comparison.
{% endif %}No InnoDB status data available for comparison.
{% endif %}