def benchmark_osv(ec2_client, ec2_resource):
    osv_instance_id, control_osv_instance_id = mh.retrieve_osv_instances_ids(
        ec2_client, ec2_resource)
    results_boot_time, results_stop_time = measure_boot_stop_time(
        ec2_client, ec2_resource, osv_instance_id, control_osv_instance_id)
    results_path = '/usr/src/results'
    mh.store_results(os.path.join(results_path, 'osv-boot-times.txt'),
                     results_boot_time)
    mh.store_results(os.path.join(results_path, 'osv-stop-times.txt'),
                     results_stop_time)
    return
Esempio n. 2
0
def benchmark_osv(ec2_client, ec2_resource, s3_client, s3_resource):
    results_path = '/usr/src/results'
    osv_instance_id, control_osv_instance_id = mh.retrieve_osv_instances_ids(
        ec2_client, ec2_resource)
    results_execution_time = measure_network_execution_time(
        ec2_client, ec2_resource, s3_client, s3_resource, osv_instance_id,
        'osvbenchmark')
    mh.store_results(
        os.path.join(results_path, 'osv-network-execution-times.txt'),
        results_execution_time)
    return
def benchmark_linux(ec2_client, ec2_resource):
    results_path = '/usr/src/results'
    linux_instance_id, control_linux_instance_id = mh.retrieve_linux_instances_ids(ec2_client, ec2_resource)
    results_execution_time = measure_execution_time(ec2_client, ec2_resource, linux_instance_id)
    mh.store_results(os.path.join(results_path, 'linux-disk-execution-times.txt'), results_execution_time)
    return