CloudSurf allows you to monitor the performance of the cloud network in its constituent parts.
This mode allows you to benchmark the network interconnecting two VMs deployed into the same geographic region.
This mode allows you to benchmark the network interconnecting two VMs deployed into different geographic regions.
This mode allows to benchmark the performance of the set of paths that interconnect the cloud consumer to the datacenter.
Cloudsurf comes with a set of preconfigured experiments:
This experiments aims at finding the maximum TCP throughput and the perceived latency by generating high-rate (1 Gbps) synthetic TCP traffic.
This experiments aims at finding the maximum UDP throughput by generating high-rate (1 Gbps) synthetic UDP traffic.
This experiments aims at finding the maximum the latency perceived by generating low-rate (10 pps) ICMP traffic.
This experiments aims at characterizing the traversed path in terms of hop distance, traversed ASes, and number of paths.
CloudSurf defines a common output format for the results of the experiment.
JSON file naming example:
aws-us-west-2a-t2.medium_aws-us-east-1d-t2.nano_1452774551_results.jsonJSON file naming template:
<snd_prv>-<snd_plc>-<snd_type>_<rcv_prv>-<rcv_plc>-<rcv_type>_<ts>_results.jsonJSON file naming fields:
JSON file example:
Download results from the community repository and copy them in your local <$CLOUDSURFDIR/cloudsurf_res> directory to easily visualize them through CloudSurf.