diff --git a/public/index.html b/public/index.html
index ea4c165..8311ae5 100644
--- a/public/index.html
+++ b/public/index.html
@@ -51,6 +51,7 @@
Traces
Observers
Analytics
+ ⚡ Perf
diff --git a/public/perf.js b/public/perf.js
index 92f6f22..2052cef 100644
--- a/public/perf.js
+++ b/public/perf.js
@@ -48,6 +48,22 @@
}
}
+ // Packet Store stats
+ if (server.packetStore) {
+ const ps = server.packetStore;
+ html += `
In-Memory Packet Store
+
${ps.inMemory.toLocaleString()}
Packets in RAM
+
${ps.estimatedMB}MB
Memory Used
+
${ps.maxMB}MB
Memory Limit
+
${ps.queries.toLocaleString()}
Queries Served
+
${ps.inserts.toLocaleString()}
Live Inserts
+
${ps.evicted.toLocaleString()}
Evicted
+
${ps.indexes.byHash.toLocaleString()}
Unique Hashes
+
${ps.indexes.byObserver}
Observers
+
${ps.indexes.byNode.toLocaleString()}
Indexed Nodes
+
`;
+ }
+
// Server endpoints table
const eps = Object.entries(server.endpoints);
if (eps.length) {