[CalendarServer-changes] [1686]
CalendarClientSimulator/trunk/src/multisim.py
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jul 17 10:23:33 PDT 2007
Revision: 1686
http://trac.macosforge.org/projects/calendarserver/changeset/1686
Author: cdaboo at apple.com
Date: 2007-07-17 10:23:32 -0700 (Tue, 17 Jul 2007)
Log Message:
-----------
Add a random delay (up to 1 second) between simulations to better distribute the client load over time.
Modified Paths:
--------------
CalendarClientSimulator/trunk/src/multisim.py
Modified: CalendarClientSimulator/trunk/src/multisim.py
===================================================================
--- CalendarClientSimulator/trunk/src/multisim.py 2007-07-17 16:44:50 UTC (rev 1685)
+++ CalendarClientSimulator/trunk/src/multisim.py 2007-07-17 17:23:32 UTC (rev 1686)
@@ -18,6 +18,8 @@
# DRI: Cyrus Daboo, cdaboo at apple.com
##
from os import P_NOWAIT
+from random import randint
+import time
import signal
import os
import sys
@@ -122,6 +124,9 @@
if verbose:
cmd.append("--verbose")
+ # Add random delay
+ delay = randint(1,1000)
+ time.sleep(delay/1000.0)
pids.append(os.spawnvp(P_NOWAIT, "python", cmd))
killit = raw_input("Press <RETURN> to cancel all simulations.")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070717/47ca0ab4/attachment.html
More information about the calendarserver-changes
mailing list