Test results: Page and Widget editing
Sitefinity CMS 7.1 introduces a significant improvement in the overall page and widget editing experience.
The following performance results are from tests that are executed against a large scale Sitefinity CMS project running on versions 7.0 and 7.1. The tests are performed on a single instance test environment with output cache and L2 cache disabled, and demonstrate the performance improvements before and after an upgrade to Sitefinity CMS 7.1.
Environment configuration
The default single instance test infrastructure consists of a single test controller and single test agent. Three physical machines are used for the Client, Web and DB servers, which are all in the same local network.
Following is a brief breakdown of the setup:
- One separate Client machine to simulate the requests.
- The Client is connected to a Web server that is hosting Sitefinity.
- The Web server connects to a separate machine that hosts the Sitefinity CMS database – the Database server.
The following diagram exemplifies the above scenario:
Hardware configuration
Web server:
System parameter | Value |
Processor | Intel® Core™2 Duo Processor E7300 (3M Cache, 2.66 GHz, 1066 MHz FSB) |
RAM | 4.00 GB |
System type | Windows Server 2008 R2 Standard, 64 Bit OS |
Database server:
System parameter | Value |
Processor | Intel® Core™2 Duo Processor E7300 (3M Cache, 2.66 GHz, 1066 MHz FSB) |
RAM | 4.00 GB |
System type | Windows Server 2008 R2 Standard, 64 Bit OS |
Website data
The performance tests are executed against a real-life large scale Sitefinity CMS project with the following data:
Site content:
Type of Content | Items count | Notes |
Sites | 85 | Multisite |
Languages | 39 | Multilingual |
Pages | 10,800 | |
Page Templates | 231 | |
Control properties | 5,049,997 | |
Permissions | 1,439,642 | |
Personalization data | 1,240,075 | |
URL Data | 199,874 | |
Form entries | 106,042 | |
Media content | 66,567 | |
Libraries | 1,127 | |
Roles | 217 | |
Users | 600 | |
Database size | 62,139 | in MB |
Test results
Compared to 7.0, in Sitefinity CMS 7.1, the time to open a page for editing and publishing is improved up to 2.3 times (56.82% decrease in the average time to complete these 2 operations). Compared to a Sitefinity CMS 7.0 version of the same project, opening a page for editing is up to 2 times faster (on average it takes 46.5% less time). Compared to the same project running on 7.0, in Sitefinity CMS 7.1, the time required to publish a page is improved up to 4.3 times (76.89% decrease in the average time).
The widget editing experience has also been greatly improved. Compared to a 7.0 version of the project, in Sitefinity CMS 7.1, editing the widgets on the page is up to 5.2 times faster (on average takes 81% less time).
Page editing
The performance test loads the site backend with 5 non-administrator users that are simultaneously editing 5 pages from the real life large-scale Sitefinity CMS project. The test duration is 15 minutes, including 10 minutes warm-up time before the execution. Tests are executed in a single instance test environment, against the same project running on Sitefinity CMS versions 7.0 and 7.1 with output and L2 cache disabled.
The results from the test described above demonstrate the performance improvements when comparing the same project in Sitefinity CMS version 7.0 and 7.1 with L2 cache disabled. The average time it takes to edit and publish a page in Sitefinity CMS 7.1 decreases with 56.82%. This leads to an increase in productivity of an up to 2.3 times.
The graph above shows a breakdown of how the improvements in Sitefinity CMS 7.1 affect the performance in page editing experience.
The average time it takes to publish a page has the biggest improvement – 76.89% less time compared to Sitefinity CMS 7.0.
Opening a page for editing has been graatly improved – compared to 7.0, in 7.1, the average time has decreased by 46.49%.
Compared to a Sitefinity CMS 7.0 project, in Sitefinity CMS 7.1, the total improvement in page editing experience (open for editing and publish) contributes to 56.82% decrease in the time it takes to complete these two operation.
Widget editing
The performance tests are executed with 1 non-admin user that:
- Opens a page for edit.
- Opens a widget’s designer.
- Changes a property.
- Saves the changes.
- Publishes the page.
The test runs for 15 minutes, including 10 minutes warm-up time beforehand. Tests are executed in a single instance test environment, against the same project running on Sitefinity CMS versions 7.0 and 7.1, with output and L2 cache disabled.
The results demonstrate how Sitefinity CMS 7.1 can increase significantly your content editing productivity. With the performance improvements introduced in the widget editing experience, Sitefinity CMS 7.1 has decreased the average time it takes for the widget editing operation with 81%, which is an improvement of up to 5.2 times.
The biggest improvement for the widget editing can be observed in editing the widget properties. Sitefinity CMS 7.1 handles this operation up to 6 times faster (83.43% decrease in the average time compared to 7.0). The average time it takes to save the widget properties in the designer has been decreased by 14.57%, and the average time for saving the widget on the page is decreased by 11.57%.
The above chart presents a detailed breakdown of the combined improvement in page and widget editing experience, which is up to 2.86 faster handling of these operations in Sitefinity CMS 7.1 (65% decrease in the average page time compared to 7.0.)