Skip to content
This repository has been archived by the owner on Dec 31, 2019. It is now read-only.

cyclone-project/wp5-tests-scalability

Repository files navigation

WP5-test-scalability

This contains scripts to test CNSMO VPN scalability. These scripts are used over Grid5000, but can be run un any Linux station.

There are three files dedicated to G5K only:

  • reserve_node.sh
  • myjessieserver.env
  • myjessieclient.env

There is a text file ("myloops") containing file sizes client must download.

The algorithm implements a handshake between CNSMO VPN server and clients:

  1. create a CNSMO VPN
  2. clients wait for server file
  3. server waits all clients are ready
  4. server creates a file
  5. clients download file, save download time and set a file as flag to inform download is finished
  6. server waits until all client downloads are finished
  7. GOTO 4 until last size is reached (as stored in "myloops")

The server algorithm is as follow:

  • start Apache web server
  • foreach size found in "myloops"
    • create the file{size} of size "size" in /var/www/html/file{size}
    • foreach client wget http://client/download{size} until successfully downloaded
  • end foreach size

The client algorithm is as follow:

  • start Apache web server
  • foreach size found in "myloops"
  • end foreach size

About

CNSMO-openvpn scalability test scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages