[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