Hi, i know it has been a while since this has been wirtten and i dont even know if my question here is kind of stupid but to better read out the report i masde a little website allowing you to upload your report to have a little gui for better information clarity.
I however am not very familiar with the technical terms used in your report so i asked ChatGPT to provide explaianations for what each of your metrics means.
Now my request is for you (Orange) to confirm weather or not this describtion would be considered correct in your eyes.
// Revised mappings for Server Performance Metrics descriptions
const metricDescriptions = {
"frameID": {
name: "Server Tick ID",
description: "A unique sequential identifier for the current server tick."
},
"frameRate": {
name: "Tick Rate (TPS)",
description: "The number of server ticks processed per second."
},
"frameTime": {
name: "Tick Time (ms)",
description: "Time taken to process the current server tick, in milliseconds."
},
"frameRateAverage": {
name: "Average Tick Rate (TPS)",
description: "The average number of ticks processed per second over a period."
},
"frameTimeAverage": {
name: "Average Tick Time (ms)",
description: "The average processing time per tick over the sample period."
},
"memoryUsageSystem": {
name: "Server Memory Usage",
description: "The amount of memory used by the server process."
},
"memoryAllocations": {
name: "Memory Allocations",
description: "The number of memory allocation operations performed during the tick."
},
"memoryCollections": {
name: "Garbage Collection Cycles",
description: "The number of garbage collection cycles triggered by the server."
},
"loadBalancerTasks": {
name: "Load Balancer Tasks",
description: "Tasks managed by the server's load balancer to distribute work."
},
"invokeHandlerTasks": {
name: "Event Handler Tasks",
description: "The count of tasks executed by the server's event handling system."
},
"workshopSkinsQueued": {
name: "Queued Workshop Requests",
description: "Number of workshop skin requests waiting to be processed."
},
"ping": {
name: "Server Ping (ms)",
description: "Latency measured by the server, possibly to external services."
},
"gcTriggered": {
name: "Garbage Collection Triggered",
description: "Indicates if a garbage collection cycle was initiated during the tick."
}
};
// Revised mappings for Server Performance Sample Metrics descriptions
const sampleMetricDescriptions = {
"UpdateCount": {
name: "Update Cycle Count",
description: "Total number of update cycles executed by the server in the sample period."
},
"FixedUpdateCount": {
name: "Fixed Update Cycle Count",
description: "Number of fixed update cycles (for time-critical operations) executed."
},
"RenderCount": {
name: "Simulation Update Count",
description: "Count of simulation update cycles processed (not visual rendering)."
},
"PreCull": {
name: "Pre-Processing Time",
description: "Time spent in preliminary processing before the main update cycle."
},
"Update": {
name: "Update Processing Time",
description: "Cumulative CPU time spent on main update routines."
},
"LateUpdate": {
name: "Post-Update Processing Time",
description: "CPU time used for cleanup and finalization after updates."
},
"PhysicsUpdate": {
name: "Physics Calculation Time",
description: "Time spent on physics and collision calculations."
},
"Render": {
name: "Simulation State Update Time",
description: "Time spent processing simulation state updates, which may be sent to clients."
},
"FixedUpdate": {
name: "Fixed Update Processing Time",
description: "CPU time consumed by fixed update routines."
},
"TotalCPU": {
name: "Total CPU Time",
description: "Overall CPU time consumed by the server during the sample period."
},
"CpuUpdateCount": {
name: "CPU Update Cycle Count",
description: "Number of CPU update cycles executed by the server."
}
};Should there be any interest in it i would be happy to host it for public use as well.
Thanks for your time