[CalendarServer-changes] [6248] CalendarServer/trunk/contrib/performance

source_changes at macosforge.org source_changes at macosforge.org
Tue Sep 7 09:04:26 PDT 2010


Revision: 6248
          http://trac.macosforge.org/projects/calendarserver/changeset/6248
Author:   exarkun at twistedmatrix.com
Date:     2010-09-07 09:04:25 -0700 (Tue, 07 Sep 2010)
Log Message:
-----------
Better extra stats reporting; also make sure to keep credentials fresh

Modified Paths:
--------------
    CalendarServer/trunk/contrib/performance/benchlib.py
    CalendarServer/trunk/contrib/performance/sample.sh
    CalendarServer/trunk/contrib/performance/stats.py

Modified: CalendarServer/trunk/contrib/performance/benchlib.py
===================================================================
--- CalendarServer/trunk/contrib/performance/benchlib.py	2010-09-07 14:09:42 UTC (rev 6247)
+++ CalendarServer/trunk/contrib/performance/benchlib.py	2010-09-07 16:04:25 UTC (rev 6248)
@@ -73,7 +73,10 @@
         for k, v in stats.iteritems():
             data.setdefault(k, []).append(v)
         data[urlopen].append(after - before)
-    print 'Extra stats:', (yield dtrace.stop())
+    leftOver = yield dtrace.stop()
+    for (k, v) in leftOver.items():
+        if v:
+            print 'Extra', k, ':', v
     returnValue(data)
 
 

Modified: CalendarServer/trunk/contrib/performance/sample.sh
===================================================================
--- CalendarServer/trunk/contrib/performance/sample.sh	2010-09-07 14:09:42 UTC (rev 6247)
+++ CalendarServer/trunk/contrib/performance/sample.sh	2010-09-07 16:04:25 UTC (rev 6248)
@@ -48,13 +48,14 @@
       break
     fi
   done
-  echo "instance pid files: $instances" 
+  echo "instance pid files: $instances"
   popd
   sudo PYTHONPATH=$PYTHONPATH ./benchmark --label r$REV-$backend --log-directory $LOGS $BENCHMARKS
   data=`echo -n r$REV-$backend*`
   for p in 1 9 81; do
     for b in $BENCHMARKS; do
       for stat in "${STATISTICS[@]}"; do
+        sudo -v # Bump timestamp again
         ./upload \
             --url $ADDURL --revision $REV \
             --revision-date "$DATE" --environment nmosbuilder \

Modified: CalendarServer/trunk/contrib/performance/stats.py
===================================================================
--- CalendarServer/trunk/contrib/performance/stats.py	2010-09-07 14:09:42 UTC (rev 6247)
+++ CalendarServer/trunk/contrib/performance/stats.py	2010-09-07 16:04:25 UTC (rev 6248)
@@ -48,6 +48,10 @@
         return hash((self.__class__, self.name))
 
 
+    def __repr__(self):
+        return '<Stat %r>' % (self.name,)
+
+
     def squash(self, samples):
         """
         Normalize the sample data into float values (one per sample)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100907/724c068f/attachment.html>


More information about the calendarserver-changes mailing list