예제 #1
0
if HOSTNAME == "ux32vd":
  PREFIX = "/mnt/btrfs/"
elif HOSTNAME in ["odroid", "u2"]:
  PREFIX = "/home/"
else:
  raise Exception("Unknown host. Please add configuration for it.")

lxcs = []
for x in range(4):
  ip = str(IPv4Address("172.16.5.10")+x)
  print(ip)
  name = "perf%s" % x
  lxc = LXC(name=name, root=PREFIX+name, tpl=PREFIX+"/perftemplate/",
            addr=ip, gw="172.16.5.1")
  lxcs += [lxc]
  lxc.destroy()
  lxc.create()
  lxc.start()

cgstat(path="lxc/"+lxcs[0].name, cpus=[0,1,2,3], events=['cycles'], t=1, out="/tmp/out")

# print("sleeping for a while...")
# time.sleep(1)
# for lxc in lxcs:
#   rpc = rpyc.connect(lxc.addr, port=6666)
#   RPopen = rpc.root.Popen
#   p = RPopen("ls /", stdout=PIPE)
#   print(p.stdout.read())
#   lxc.stop(1)
#   lxc.destroy()
예제 #2
0
파일: lxc.py 프로젝트: kopchik/perftest
 def stat(output):
   cgstat(path="lxc/"+lxc.name, cpus=lxc.cpus, events=events, t=MEASURE_TIME, out=output)