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