コード例 #1
0
ファイル: gen.py プロジェクト: JonNatanael/pgbench
 def handle(self, *args, **kwargs):
     for i in range(int(args[0])):
         s = SubmittedMeasurement()
         s.date = timezone.localtime(timezone.now())
         s.title = "test" + str(i+1)
         s.TPSConnEstablish = random.randrange(1000, 5000)
         s.user = User.objects.filter(username="******")[0]
         s.threads = random.randrange(1, 20)
         s.scalingFactor = random.uniform(1, 5)
         s.clients = random.randrange(200, 3000)
         s.transactionsPerClient = random.randrange(5, 100)
         s.transactions = random.randrange(5000, 100000)
         s.TPS = random.randrange(1000, 100000)
         s.save()
コード例 #2
0
ファイル: insertData.py プロジェクト: JonNatanael/pgbench
 def handle(self, name, *args, **kwargs):
     path = "pgbench/static"
     root = os.getcwd()
     os.chdir(path)
     content = open(name)
     os.chdir(root)
     user = User.objects.filter(username="******")[0]
     for line in content:
         if line[0] == ";":
             continue
         if line in ["\n"]:
             continue
         line = line[:-1]
         title, tags, transactionType, scalingFactor, threads, clients, transactionsPerClient, \
             transactions, TPS, TPSConnEstablish = line.split(
                 ";")
         s = SubmittedMeasurement()
         s.date = timezone.localtime(timezone.now())
         s.title = title
         s.tags = tags
         s.transactionType = transactionType
         if scalingFactor != '':
             if "," in scalingFactor:
                 scalingFactor = scalingFactor.replace(",", ".")
             s.scalingFactor = Decimal(scalingFactor)
         if threads != '':
             s.threads = int(threads)
         if clients != '':
             s.clients = clients
         if transactionsPerClient != '':
             s.transactionsPerClient = int(transactionsPerClient)
         if transactions != '':
             s.transactions = int(transactions)
         if TPS != '':
             s.TPS = int(TPS)
         s.TPSConnEstablish = int(TPSConnEstablish)
         s.user = user
         s.save()
         print "Added measurement: "+s.title