[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