-
Notifications
You must be signed in to change notification settings - Fork 297
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Development: Add documentation for benchmarking tool (#8047)
- Loading branch information
1 parent
ee74ed4
commit 82f8697
Showing
2 changed files
with
22 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Benchmarking Tool | ||
================= | ||
|
||
The Artemis Benchmarking Tool is a web application designed for Artemis administrators to test the performance of Artemis under heavy load. | ||
It is available on `GitHub <https://github.com/ls1intum/Artemis-Benchmarking>`_. | ||
|
||
The Benchmarking Tool for Artemis is designed to simulate realistic user interactions with the Artemis platform, | ||
particularly focusing on exam conduction where the system's performance and scalability are most critical. | ||
|
||
This tool enables system administrators and developers to assess and analyze Artemis's behavior under simulated load conditions, | ||
providing valuable insights into response times, system workload, and overall stability. | ||
These insights can be used to identify the limits of the hardware infrastructure as well as the software architecture, | ||
thereby allowing for targeted optimizations and improvements. | ||
The main goal is to ensure that the respective Artemis setup can handle the expected load during exams without any performance issues. | ||
|
||
During an exam simulation, the tool participates in the exam on behalf of a configurable number of students. | ||
It performs various actions, such as logging in, starting the exam, submitting answers, and git operations. | ||
For each action, the tool measures the time it takes to complete the action and records the result. | ||
Additionally, the tool can be connected to Prometheus to collect and visualize workload metrics. | ||
|
||
For more information on how to set up and use the Benchmarking Tool, please refer to the `README <https://github.com/ls1intum/Artemis-Benchmarking?tab=readme-ov-file#artemis-benchmarking-tool>`_. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters