def start(self, delay=0):
if self.rspec['enabled']:
logger.log('%s: starting in %d seconds' % (self.name, delay))
+ time.sleep(delay)
child_pid = os.fork()
if child_pid == 0:
# VServer.start calls fork() internally, so just close the nonstandard fds and fork once to avoid creating zombies
tools.close_nonstandard_fds()
- time.sleep(delay)
vserver.VServer.start(self, True)
os._exit(0)
else: os.waitpid(child_pid, 0)
# N.B. net_*_rate are in kbps because of XML-RPC maxint
# limitations, convert to bps which is what bwlimit.py expects.
- net_limits = (self.rspec['net_min_rate'] * 1000,
- self.rspec['net_max_rate'] * 1000,
- self.rspec['net_i2_min_rate'] * 1000,
- self.rspec['net_i2_max_rate'] * 1000,
- self.rspec['net_share'])
- logger.log('%s: setting net limits to %s bps' % (self.name, net_limits[:-1]))
- logger.log('%s: setting net share to %d' % (self.name, net_limits[-1]))
- self.set_bwlimit(*net_limits)
+# net_limits = (self.rspec['net_min_rate'] * 1000,
+# self.rspec['net_max_rate'] * 1000,
+# self.rspec['net_i2_min_rate'] * 1000,
+# self.rspec['net_i2_max_rate'] * 1000,
+# self.rspec['net_share'])
+# logger.log('%s: setting net limits to %s bps' % (self.name, net_limits[:-1]))
+# logger.log('%s: setting net share to %d' % (self.name, net_limits[-1]))
+# self.set_bwlimit(*net_limits)
cpu_min = self.rspec['cpu_min']
cpu_share = self.rspec['cpu_share']