A randomly-selected user performs the online shopping. The following operations were used in the Matrix mix workload (operations were carried out with precedence of operations): Home, AdminConfirm, AdminRequest, BestSellers, BuyConfirm, BuyRequest, CustomerRegistration, NewProducts, OrderDisplay, OrderInquiry, ProductDetail, SearchRequest, SearchResults, and ShoppingCart.
The Faban driver was used to drive the load. Think time was chosen from a negative exponential distribution. The minimum think time was 7.5 seconds, the maximum was 75 seconds. The maximum number of concurrent users that the system can support was based on the following passing criteria.
Table 6–20 Performance Test Pass Criteria
Transaction |
90th Percentile Response Time (Seconds) |
---|---|
HomeStart |
3 |
AdminConfirm |
20 |
AdminRequest |
3 |
BestSellers |
5 |
BuyConfirm |
5 |
BuyRequest |
3 |
CustomerRegistration |
3 |
Home |
3 |
NewProducts |
5 |
OrderDisplay |
3 |
OrderInquiry |
3 |
ProductDetail |
3 |
SearchRequest |
3 |
SearchResults |
10 |
ShoppingCart |
3 |
The following table shows the e-commerce web application test results.
Table 6–21 E-Commerce Web Application Scalability
Number of CPUs |
Users |
Throughput (ops/sec) |
---|---|---|
2 |
7000 |
790 |
4 |
11200 |
1350 |
The following is a graphical representation of e-commerce web application scalability.
The following is a graphical representation of e-commerce web application scalability.