Exemple #1
0
def run_ipfs_bench_remote(server_store_ip, server_fetch_ips, server_store_port=5001, server_fetch_port=5001,
                chunk_size = 1000, num_chunks = 10, sleep_time=20):
    addresses = store_chunks(chunk_size=chunk_size, num_chunks=num_chunks, ip=server_store_ip, port=server_store_port)
    print "Wait for %d seconds" % sleep_time
    time.sleep(sleep_time)
    times = []
    for server_fetch_ip in server_fetch_ips:
        temporary_results = run_ipfs_load(addresses, ip=server_fetch_ip, port=server_fetch_port)
        times.append(temporary_results)
    return times
def run_ipfs_bench_2(addresses,
                     server_fetch_ip,
                     server_fetch_port=5001,
                     num_retry=3):
    times = []
    for iter in range(num_retry):
        temporary_results = run_ipfs_load(addresses,
                                          ip=server_fetch_ip,
                                          port=server_fetch_port)
        times.append(temporary_results)
    return times
Exemple #3
0
def run_benchmark():
    addresses = str(request.get_data())
    try:
        data = addresses.splitlines()
        times = run_ipfs_load(data)
        with open("%s" % (FILE, ), 'w') as file:
            for time in times:
                file.write("%f\n" % time)
        return json.dumps(times)
    except Exception as e:
        print e
        return "ERROR", 400