[CalendarServer-changes] [11322] CalendarServer/trunk/contrib/tools/readStats.py

source_changes at macosforge.org source_changes at macosforge.org
Thu Jun 6 11:13:06 PDT 2013


Revision: 11322
          http://trac.calendarserver.org//changeset/11322
Author:   cdaboo at apple.com
Date:     2013-06-06 11:13:06 -0700 (Thu, 06 Jun 2013)
Log Message:
-----------
Fix bug when polling a single server.

Modified Paths:
--------------
    CalendarServer/trunk/contrib/tools/readStats.py

Modified: CalendarServer/trunk/contrib/tools/readStats.py
===================================================================
--- CalendarServer/trunk/contrib/tools/readStats.py	2013-06-06 02:02:08 UTC (rev 11321)
+++ CalendarServer/trunk/contrib/tools/readStats.py	2013-06-06 18:13:06 UTC (rev 11322)
@@ -303,15 +303,15 @@
     for i in ("T", "T-RESP-WR",):
         table.addRow((
             "Overall Response" if i == "T" else "Response Write",
-            (stat[i]["<10ms"], safeDivision(stat[i]["<10ms"], stat[i]["requests"], 100.0)),
-            (stat[i]["10ms<->100ms"], safeDivision(stat[i]["10ms<->100ms"], stat[i]["requests"], 100.0)),
-            (stat[i]["100ms<->1s"], safeDivision(stat[i]["100ms<->1s"], stat[i]["requests"], 100.0)),
-            (stat[i]["1s<->10s"], safeDivision(stat[i]["1s<->10s"], stat[i]["requests"], 100.0)),
-            (stat[i]["10s<->30s"], safeDivision(stat[i]["10s<->30s"], stat[i]["requests"], 100.0)),
-            (stat[i]["30s<->60s"], safeDivision(stat[i]["30s<->60s"], stat[i]["requests"], 100.0)),
-            (stat[i][">60s"], safeDivision(stat[i][">60s"], stat[i]["requests"], 100.0)),
-            safeDivision(stat[i]["Over 1s"], stat[i]["requests"], 100.0),
-            safeDivision(stat[i]["Over 10s"], stat[i]["requests"], 100.0),
+            (stat[i]["<10ms"], safeDivision(stat[i]["<10ms"], stat["requests"], 100.0)),
+            (stat[i]["10ms<->100ms"], safeDivision(stat[i]["10ms<->100ms"], stat["requests"], 100.0)),
+            (stat[i]["100ms<->1s"], safeDivision(stat[i]["100ms<->1s"], stat["requests"], 100.0)),
+            (stat[i]["1s<->10s"], safeDivision(stat[i]["1s<->10s"], stat["requests"], 100.0)),
+            (stat[i]["10s<->30s"], safeDivision(stat[i]["10s<->30s"], stat["requests"], 100.0)),
+            (stat[i]["30s<->60s"], safeDivision(stat[i]["30s<->60s"], stat["requests"], 100.0)),
+            (stat[i][">60s"], safeDivision(stat[i][">60s"], stat["requests"], 100.0)),
+            safeDivision(stat[i]["Over 1s"], stat["requests"], 100.0),
+            safeDivision(stat[i]["Over 10s"], stat["requests"], 100.0),
         ))
     os = StringIO()
     table.printTable(os=os)
@@ -322,16 +322,17 @@
 def printMultiHistogramSummary(stats, index):
 
     # Totals first
-    keys = ("requests", "<10ms", "10ms<->100ms", "100ms<->1s", "1s<->10s", "10s<->30s", "30s<->60s", ">60s", "Over 1s", "Over 10s",)
+    keys = ("<10ms", "10ms<->100ms", "100ms<->1s", "1s<->10s", "10s<->30s", "30s<->60s", ">60s", "Over 1s", "Over 10s",)
     totals = {
         "T"        : dict([(k, 0) for k in keys]),
         "T-RESP-WR": dict([(k, 0) for k in keys]),
+        "requests" : 0,
     }
 
     for stat in stats:
         for i in ("T", "T-RESP-WR",):
-            totals[i][keys[0]] += stat[index][keys[0]]
-            for k in keys[1:]:
+            totals["requests"] += stat[index]["requests"]
+            for k in keys:
                 totals[i][k] += stat[index][i][k]
 
     printHistogramSummary(totals, index)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130606/f206e8e2/attachment.html>


More information about the calendarserver-changes mailing list