Functional Performance vs. Project Size
The data shown on this page corresponds to the server response times against the data size in a singular project. The time to display this data to end user will be about 2 seconds more, corresponding to the rendering time on browser (for an i5 class desktop).
Requirements
The response time is well within the target range.
Other Entities
The response time is well within the target range.
Bulk Operations
Bulk operations were timed for a small project containing 1000 Requirements only, since some of the functions are quite time consuming. For larger projects, the response is likely to deteriorate further with larger number of entries in the project hierarchy.
Bulk operations involving writes to the Requirements hierarchy or Test Case ordering are performing poorly for large sized projects. The functions involved are
- Create duplicate
- Indent / Outdent
- Delete
These are high priority targets for optimization and will be taken up with RMsis 1.9.x series (after 1.9.0 release). Meanwhile, users are advised to choose a smaller data set to perform these operations.
PDF Generation
Custom Report Generation
This being a rare operation, the maximum time taken is within acceptable range.
CSV Import
CSV import has been significantly optimized with 1.8.0 and the timeout errors have been eliminated during imports.
However, CSV import still slows down considerably for MySQL in default configuration, when certain tables hit the limit of around 1 million rows. The fix requires considerable change in database design and is planned to be addressed in RMsis 1.9.x series (after 1.9.0 release).