-
Task
-
Resolution: Unresolved
-
High
-
None
We need to migrate Moodle's performance testing jobs to our CI infrastructure. The migration includes:
- Web/DB Containers: Serve as the unit under test.
- JMeter Container: Executes the performance tests.
- Orchestration Script: Manages and runs the containers.
- Permanent Web UI: Likely hosted as a Kubernetes (k8) node running the existing software, this part will probably be done by the ICT.
- Modify the existing web app to interact with the new S3 storage instead of relying on local disk storage, as Jenkins is distributed across 19 nodes.
Next steps
- Develop the orchestration job to install Moodle, configure test data, and run the JMeter script.
- Establish a process for handling and fetching test results.
- Update the web app to interface with S3 for result retrieval.
The existing performance tooling is available here: https://github.com/moodlehq/moodle-performance-comparison/