コード例 #1
0
ファイル: insertData.py プロジェクト: JonNatanael/pgbench
def test(path):
    print path
    print os.getcwd()
    content = open(path)
    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
    return True
コード例 #2
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()