1. Aim/description
In a production environment, some Opencast API calls can be very slow. This has a significant impact on the admin UI and other applications, such as LMSs, Tobira, etc.
The aim of this would be to improve the overall performance of the Opencast API calls so that interfaces (like admin UIs, LMSs, etc.) can react quickly, smoothly, and responsively. Some of these problems may also be addressed with the new data model. However, this project mainly addresses events, where we are also facing performance issues with series.
Some examples of API calls that respond very slowly in larger environments:
- Modifying series metadata
PUT /api/series/<series-id>/metadata?type=dublincore%2Fseries
- Series with 100 Events, 50 user-roles: response time 1.3 min
- Series with 100 Events, 1 user-roles: response time 26 sec
- Series with 19 Events, 3 user-roles: response time 5 sec
- Modifying series ACL
PUT /api/series/<series-id>/acl
- Series with 100 Events, 50 user-roles: response time 1.4 min
- Series with 100 Events, 1 user-roles: response time 28 sec
- Series with 19 Events, 3 user-roles: response time 6 sec
2. After the issue has been created, please use project fields to the right to categorise your idea:
- Funding: additional funding welcome
- Scope: S/M?
- Area: Opencast API
- Begin/End: not defined
3. Additional information
- Responsible Person: Sascha Nösberger @snoesberger University of Bern
- Additional Stakeholders: TBD
- Related Feature Requests and Issues:
1. Aim/description
In a production environment, some Opencast API calls can be very slow. This has a significant impact on the admin UI and other applications, such as LMSs, Tobira, etc.
The aim of this would be to improve the overall performance of the Opencast API calls so that interfaces (like admin UIs, LMSs, etc.) can react quickly, smoothly, and responsively. Some of these problems may also be addressed with the new data model. However, this project mainly addresses events, where we are also facing performance issues with series.
Some examples of API calls that respond very slowly in larger environments:
PUT /api/series/<series-id>/metadata?type=dublincore%2FseriesPUT /api/series/<series-id>/acl2. After the issue has been created, please use project fields to the right to categorise your idea:
3. Additional information