Performance test results for Sitefinity 7.1
The performance and stress tests are executed on a Sitefinity CMS application using Visual Studio testing tools. The test simulates different count of users that are accessing the server simultaneously. Depending on the specific test scenario, the test uses between 3 and 1000 virtual users issued by a single client server and handled by a single web server with one or multiple nodes depending on whether a single instance or a Load balanced setup is tested.
Most of the load tests use a Web performance test, which simulates multiple open connections to the server by making multiple HTTP requests. In general, the test uses the following test types:
- Smoke
Tests how the application performs under light loads for short duration. - Stress
Determines whether the application will run successfully for a sustained duration under heavy load. - Performance
Determine how responsive the application is.
The test results provide information about the performance you can expect form the improvements introduced in Sitefinity CMS 7.1 under particular stress loads. The improvements result from the introduction of data cache synchronization (L2 cache support) in load balanced scenarios and the optimizations in the product core. In general, L2 cache reduces the calls made to the relational server, by conserving data already loaded from the database. Database access is necessary only when the retrieved data is currently not available in the cache. This increases the efficiency and performance of your application.
The test covers a data sample of the most commonly used product areas, including content, media content, dynamic content, page editing experience. The test examines the average performance results in these areas and also points out the areas that have the most notable improvement. Compared to Sitefinity CMS 7.0, the time needed to open a page for editing, modify a widget, and publish the page has been reduced.
Sitefinity CMS 7.1 has the following optimization improvements: