Beispiel #1
0
                customer.buy_something()
            except Exception, e:
                last_error = e
            elapsed = time.time() - t

            with stats_lock:
                if last_error is not None:
                    errors.append(last_error)
                    error_times.append(elapsed)
                else:
                    success_times.append(elapsed)
                total_requests += 1
                if total_requests % REPORT_EACH == 0:
                    print "Done", total_requests, "requests so far"

    remote_api_utils.configure(hostname)
    number_of_customers = 50
    reqs_per_customer = 2

    TheTaleOfACustomer.clean_db()
    try:
        customers = TheTaleOfACustomer.prepare_customers(number_of_customers, hostname)
        print "Waiting 5 seconds so indexes can be finished"
        time.sleep(5)
        print "Starting requests"
        initial_t = time.time()
        gevent.joinall(
            [gevent.spawn(run, c, reqs_per_customer) for c in customers]
        )
        total_elapsed = time.time() - initial_t
Beispiel #2
0
import sys
import datetime
import csv
from google.appengine.ext import db
import google.appengine.ext.ndb as ndb
from dcf.models.transacao import Transacao
from dcf.models.transacao import Conta
from dcf.models.transacao import Dispositivo
import dcf.models.sample
import dcf.utils.remote_api as remote_api_utils
import dcf.models.sample as sample_models


remote_api_utils.configure(sys.argv[1] if len(sys.argv) > 1 else None)

contasData = csv.reader(open('csvs/contas.csv'))
contasData.next()

for conta in contasData:
    Conta(
            nome = conta[0],
            id = conta[1]
        ).put()


dispositivosData = csv.reader(open('csvs/dispositivos.csv'))

dispositivosData.next()

for dispositivo in dispositivosData:
    Dispositivo(
Beispiel #3
0
                customer.buy_something()
            except Exception, e:
                last_error = e
            elapsed = time.time() - t

            with stats_lock:
                if last_error is not None:
                    errors.append(last_error)
                    error_times.append(elapsed)
                else:
                    success_times.append(elapsed)
                total_requests += 1
                if total_requests % REPORT_EACH == 0:
                    print "Done", total_requests, "requests so far"

    remote_api_utils.configure(hostname)
    number_of_customers = 50
    reqs_per_customer = 2

    TheTaleOfACustomer.clean_db()
    try:
        customers = TheTaleOfACustomer.prepare_customers(
            number_of_customers, hostname)
        print "Waiting 5 seconds so indexes can be finished"
        time.sleep(5)
        print "Starting requests"
        initial_t = time.time()
        gevent.joinall(
            [gevent.spawn(run, c, reqs_per_customer) for c in customers])
        total_elapsed = time.time() - initial_t
Beispiel #4
0
import sys
import datetime
import csv
from google.appengine.ext import db
import google.appengine.ext.ndb as ndb
from dcf.models.transacao import Transacao
from dcf.models.transacao import Conta
from dcf.models.transacao import Dispositivo
import dcf.models.sample
import dcf.utils.remote_api as remote_api_utils
import dcf.models.sample as sample_models

remote_api_utils.configure(sys.argv[1] if len(sys.argv) > 1 else None)

contasData = csv.reader(open('csvs/contas.csv'))
contasData.next()

for conta in contasData:
    Conta(nome=conta[0], id=conta[1]).put()

dispositivosData = csv.reader(open('csvs/dispositivos.csv'))

dispositivosData.next()

for dispositivo in dispositivosData:
    Dispositivo(id=dispositivo[0], idConta=dispositivo[1],
                tipo=dispositivo[2]).put()

transacoesData = csv.reader(open('csvs/transacoes.csv'))
transacoesData.next()
for transacao in transacoesData: