|
We performed some testing to find out how the performance of X-Cart 4.1 differs from that of X-Cart 3.5.x and 4.0.x.
Testing conditions
All tests were performed on X-Cart-based stores specially installed on our server for this purpose. The 3.5.x branch was represented by X-Cart 3.5.14, the 4.0.x branch - by X-Cart 4.0.18.
All the stores employed in testing were configured as follows:
| ▪ | every category contained 10 products and had 5 featured products; |
| ▪ | every product had 3 wholesale prices; |
| ▪ | every object that could have an image had an image; images that could be stored on the file system were stored on the file system; |
| ▪ | every 10th product had 2 votes and 2 reviews; |
| ▪ | every product had 3 links to other products; |
| ▪ | every product had names in 3 different languages; |
| ▪ | every other product had 2 product options with 4 option values in each one; |
| ▪ | every 10th product had 2 'variant' product options with 5 option values in each one; each variant had 3 wholesale prices; |
| ▪ | there were 3 membership levels; |
| ▪ | there were 3 product classes with 10 features in each one; every 20th product was assigned to one of the classes; |
| ▪ | there were 100 customers; |
| ▪ | there were 3 destination zones; |
| ▪ | there were 3 taxes - with one tax rate per zone; |
| ▪ | a tax was applied to every product; every other product had more than one tax applied to it; |
| ▪ | there were 10 shipping rates; |
| ▪ | there were 20 manufacturers; |
| ▪ | every other product had a manufacturer; |
| ▪ | there were 10 orders containing 3 products and 1 gift certificate each; |
| ▪ | there were 5 return requests. |
Testing results
The results of testing compare page loading time on different X-Cart versions for the following pages:
Welcome page and category pages
Number of products in the database
|
Page loading time on X-Cart 4.1 (as compared to other X-Cart versions)
|
under 1000
|
40-50% faster than X-Cart 4.0
|
20-25% slower than X-Cart 3.5
|
5000
|
50-60% faster than X-Cart 4.0
|
20% faster than X-Cart 3.5
|
20 000
|
60-70% faster than X-Cart 4.0
|
2.5-3 times as fast as X-Cart 3.5
|
Product details page
Number of products in the database
|
Page loading time on X-Cart 4.1 (as compared to other X-Cart versions)
|
under 1000
|
2-2.5 times as fast as X-Cart 4.0
|
approximately as fast as X-Cart 3.5
|
5000
|
2-2.5 times as fast as X-Cart 4.0
|
1.5-2 times as fast as X-Cart 3.5
|
20 000
|
2.5-3 times as fast as X-Cart 4.0
|
2.5-3 times as fast as X-Cart 3.5
|
Basic search using a product name
Number of products in the database
|
Page loading time on X-Cart 4.1 (as compared to other X-Cart versions)
|
under 1000
|
2 times as fast as X-Cart 4.0
|
15-20% slower than X-Cart 3.5
|
5000
|
3 times as fast as X-Cart 4.0
|
1.5-2 times as fast as X-Cart 3.5
|
20 000
|
3-3.5 times as fast as X-Cart 4.0
|
n/a (the search script on X-Cart 3.5 could not complete the task)
|
Summary
X-Cart 4.1 performance is stably higher than that of X-Cart 4.0.x branch on any number of products and categories. At the same time, page loading time on X-Cart 4.1 approaches that of X-Cart 3.5.x branch, although 4.1 offers much more complex functionality. In addition to that, when searching databases of up to 20 000 products, X-Cart 4.1 always fits into 8 MB of memory allotted to the application, which is not always the case with X-Cart 3.5.x and 4.0.x.
|