diff --git a/perf/perf_distrinet_lxd/fig/perf_pingall_test_in_distrinet.png b/perf/perf_distrinet_lxd/fig/perf_pingall_test_in_distrinet.png new file mode 100644 index 00000000..9a3d3a75 Binary files /dev/null and b/perf/perf_distrinet_lxd/fig/perf_pingall_test_in_distrinet.png differ diff --git a/perf/perf_distrinet_lxd/fig/perf_running_container_in_distrinet.png b/perf/perf_distrinet_lxd/fig/perf_running_container_in_distrinet.png new file mode 100644 index 00000000..2d9ad295 Binary files /dev/null and b/perf/perf_distrinet_lxd/fig/perf_running_container_in_distrinet.png differ diff --git a/perf/perf_distrinet_lxd/fig/perf_too_many_files_error_in_distrinet.png b/perf/perf_distrinet_lxd/fig/perf_too_many_files_error_in_distrinet.png new file mode 100644 index 00000000..27834a25 Binary files /dev/null and b/perf/perf_distrinet_lxd/fig/perf_too_many_files_error_in_distrinet.png differ diff --git a/perf/perf_distrinet_lxd/fig/perf_topo_start_in_distrinet.png b/perf/perf_distrinet_lxd/fig/perf_topo_start_in_distrinet.png new file mode 100644 index 00000000..9cef2e49 Binary files /dev/null and b/perf/perf_distrinet_lxd/fig/perf_topo_start_in_distrinet.png differ diff --git a/perf/perf_distrinet_lxd/perf_distrinet_lxd.md b/perf/perf_distrinet_lxd/perf_distrinet_lxd.md new file mode 100644 index 00000000..76caaa2a --- /dev/null +++ b/perf/perf_distrinet_lxd/perf_distrinet_lxd.md @@ -0,0 +1,28 @@ +## Test environment: +# Ubuntu 18.0.4 +# 22 core 44 thread server + +### The limit test of the number of nodes can be started by distrinet +# Topology type: linear +# Successfully started pingall with zero packet loss. +# The maximum number of nodes is 82 (41host + 41switch) +# (the topology is linear, 41) +1. start in distrinet + ![avatar](./fig/perf_topo_start_in_distrinet.png) + +2. pingall + ![avatar](./fig/perf_pingall_test_in_distrinet.png) + +3. Further increase the number of nodes [errno 24] too many open files: '/ home / SDN / ssh/id_ "RSA" will appear + ![avatar](./fig/perf_too_many_files_error_in_distrinet.png) + + +## We speculate these performances are related to the limit of LXD containers that the system can run at the same time +### The limit test of the number of lxd containers running +# Between 250 and 300 +1. + ![avatar](./fig/perf_running_container_in_distrinet.png) + +## To sum up, due to the problems of the code itself and LXD's heavy weight, the performance of distrinet is still far from the goal. Adjustments need to be made (e.g. switching to docker) + +