pixelstore stats per second

This commit is contained in:
2020-11-09 12:27:55 +01:00
parent d67d593cdb
commit eb94d4190c
3 changed files with 44 additions and 27 deletions

View File

@@ -174,7 +174,13 @@ function navigateTimespan(forward) {
// Load performance statistics
let lastOrder
let last_update = new Date().getTime();
let last_local_reads = 0;
let last_local_read_size = 0;
let last_remote_reads = 0;
let last_remote_read_size = 0;
let lastOrder;
function getStats(order) {
lastOrder = order
@@ -187,12 +193,22 @@ function getStats(order) {
resp.stats_watcher_listeners / resp.stats_watcher_threads
).toPrecision(3);
document.getElementById("cache_files").innerText = resp.cache_files;
document.getElementById("cache_size").innerText = formatDataVolume(resp.cache_size_total, 3);
document.getElementById("cache_max").innerText = formatDataVolume(resp.cache_size_max, 3);
document.getElementById("cache_reads").innerText = resp.cache_reads;
document.getElementById("disk_reads").innerText = resp.disk_reads;
let elapsed = (new Date().getTime() - last_update) / 1000;
document.getElementById("local_reads").innerText = resp.local_reads;
document.getElementById("local_read_size").innerText = formatDataVolume(resp.local_read_size, 4);
document.getElementById("remote_reads").innerText = resp.remote_reads;
document.getElementById("remote_read_size").innerText = formatDataVolume(resp.remote_read_size, 4);
document.getElementById("local_reads_rate").innerText = ((resp.local_reads - last_local_reads) / elapsed).toPrecision(4) + " / s";
document.getElementById("local_read_size_rate").innerText = formatDataVolume((resp.local_read_size - last_local_read_size) / elapsed, 4) + " / s";
document.getElementById("remote_reads_rate").innerText = ((resp.remote_reads - last_remote_reads) / elapsed).toPrecision(4) + " / s";
document.getElementById("remote_read_size_rate").innerText = formatDataVolume((resp.remote_read_size - last_remote_read_size) / elapsed, 4) + " / s";
last_update = new Date().getTime();
last_local_reads = resp.local_reads;
last_local_read_size = resp.local_read_size;
last_remote_reads = resp.remote_reads;
last_remote_read_size = resp.remote_read_size;
let c = document.getElementById("tconnstat_body")
c.innerHTML = ""