mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 16:55:07 +02:00
added packet recieved,lost,recovered stats to detailed server stats page
This commit is contained in:
parent
923e1ed208
commit
82a211174b
1 changed files with 29 additions and 1 deletions
|
@ -692,6 +692,16 @@ bool OctreeServer::handleHTTPRequest(HTTPConnection* connection, const QUrl& url
|
|||
totalElementsProcessed = senderStats.getTotalElementsProcessed();
|
||||
totalPacketsProcessed = senderStats.getTotalPacketsProcessed();
|
||||
|
||||
|
||||
auto received = senderStats._incomingEditSequenceNumberStats.getReceived();
|
||||
auto expected = senderStats._incomingEditSequenceNumberStats.getExpectedReceived();
|
||||
auto unreasonable = senderStats._incomingEditSequenceNumberStats.getUnreasonable();
|
||||
auto outOfOrder = senderStats._incomingEditSequenceNumberStats.getOutOfOrder();
|
||||
auto early = senderStats._incomingEditSequenceNumberStats.getEarly();
|
||||
auto late = senderStats._incomingEditSequenceNumberStats.getLate();
|
||||
auto lost = senderStats._incomingEditSequenceNumberStats.getLost();
|
||||
auto recovered = senderStats._incomingEditSequenceNumberStats.getRecovered();
|
||||
|
||||
averageElementsPerPacket = totalPacketsProcessed == 0 ? 0 : (float)totalElementsProcessed / totalPacketsProcessed;
|
||||
|
||||
statsString += QString(" Total Inbound Packets: %1 packets\r\n")
|
||||
|
@ -702,7 +712,7 @@ bool OctreeServer::handleHTTPRequest(HTTPConnection* connection, const QUrl& url
|
|||
(double)averageElementsPerPacket);
|
||||
statsString += QString(" Average Transit Time/Packet: %1 usecs\r\n")
|
||||
.arg(locale.toString((uint)averageTransitTimePerPacket).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Average Process Time/Packet: %1 usecs\r\n")
|
||||
statsString += QString(" Average Process Time/Packet: %1 usecs\r\n")
|
||||
.arg(locale.toString((uint)averageProcessTimePerPacket).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Average Wait Lock Time/Packet: %1 usecs\r\n")
|
||||
.arg(locale.toString((uint)averageLockWaitTimePerPacket).rightJustified(COLUMN_WIDTH, ' '));
|
||||
|
@ -711,6 +721,24 @@ bool OctreeServer::handleHTTPRequest(HTTPConnection* connection, const QUrl& url
|
|||
statsString += QString(" Average Wait Lock Time/Element: %1 usecs\r\n")
|
||||
.arg(locale.toString((uint)averageLockWaitTimePerElement).rightJustified(COLUMN_WIDTH, ' '));
|
||||
|
||||
statsString += QString("\r\n Inbound Edit Packets --------------------------------\r\n");
|
||||
statsString += QString(" Received: %1\r\n")
|
||||
.arg(locale.toString(received).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Expected: %1\r\n")
|
||||
.arg(locale.toString(expected).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Unreasonable: %1\r\n")
|
||||
.arg(locale.toString(unreasonable).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Out of Order: %1\r\n")
|
||||
.arg(locale.toString(outOfOrder).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Early: %1\r\n")
|
||||
.arg(locale.toString(early).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Late: %1\r\n")
|
||||
.arg(locale.toString(late).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Lost: %1\r\n")
|
||||
.arg(locale.toString(lost).rightJustified(COLUMN_WIDTH, ' '));
|
||||
statsString += QString(" Recovered: %1\r\n")
|
||||
.arg(locale.toString(recovered).rightJustified(COLUMN_WIDTH, ' '));
|
||||
|
||||
}
|
||||
|
||||
statsString += "\r\n\r\n";
|
||||
|
|
Loading…
Reference in a new issue