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
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