Skip to content

Conversation

@vignol
Copy link

@vignol vignol commented Nov 13, 2025

This commit introduces a comprehensive solution for automating the ODB performance benchmark on the Grid'5000 platform.

It includes two main files:

  • run_g5k_benchmark.sh: The master orchestration script that handles node reservation, deployment, VM creation, test execution, and result collection.
  • user-data: A cloud-init configuration file for the 100% automated provisioning of the KVM virtual machine using an Ubuntu Cloud Image.

The script fully automates the 3-node architecture setup, runs a matrix of performance tests comparing 'serv.war' and 'serv1.war', and generates a detailed Markdown report with performance metrics, including CPU usage, RPS, and percentage gains.

This commit introduces a comprehensive solution for automating the ODB performance benchmark on the Grid'5000 platform.

It includes two main files:
- `run_g5k_benchmark.sh`: The master orchestration script that handles node reservation, deployment, VM creation, test execution, and result collection.
- `user-data`: A cloud-init configuration file for the 100% automated provisioning of the KVM virtual machine using an Ubuntu Cloud Image.

The script fully automates the 3-node architecture setup, runs a matrix of performance tests comparing 'serv.war' and 'serv1.war', and generates a detailed Markdown report with performance metrics, including CPU usage, RPS, and percentage gains.
This commit resolves an issue where the `oarsub -I` command would fail when executed from the non-interactive SSH session within the script.

The fix adds the `-t` flag to the `ssh_frontend` function. This forces the allocation of a pseudo-terminal, making the remote `oarsub` command believe it is being run in an interactive session, which prevents it from erroring out.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant