16. Why CQ5?
Performance
Quiz App vs. Geometrixx
➡ CQ5
➡ Ruby on Rails ➡ AWS ELB
➡ HAProxy LB ➡ “Medium” Instances - x 4
➡ 1 MySQL db
Dispatcher
➡ AWS “Small” Instances ➡ “XL” Instances - CQ5/ x 2
...x 29 CRX
17. Why CQ5?
Performance
Quiz App vs. Geometrixx
➡ CQ5
➡ Ruby on Rails ➡ AWS ELB
➡ HAProxy LB ➡ “Medium” Instances - x 4
➡ 1 MySQL db
Dispatcher
➡ AWS “Small” Instances ➡ “XL” Instances - CQ5/ x 2
...x 29 CRX
18. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 1:
Goal - 10k users in 1 hr
Duration - 20 min
19. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 1:
Goal - 10k users in 1 hr
Duration - 20 min
Result:
2,500 users
31k errors
5.6 sec response times
20. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 1:
Goal - 10k users in 1 hr
Duration - 20 min
Result:
2,500 users
31k errors
5.6 sec response times
FAIL
21. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 2:
Goal - 100 users in 5 min
Duration - 30 min
Result:
100 users
138 errors
1.1 sec response time
22. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 2:
Goal - 100 users in 5 min
Duration - 30 min
Result:
100 users
138 errors
1.1 sec response time
FAIL
23. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 3:
Result:
2,500 users
51 errors
331 ms response time
24. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 3:
Result:
2,500 users
51 errors
331 ms response time
eh...
25. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 1: (w/ ELB)
Goal - 5k users in 15 min
Duration - 6 min
Result:
ELB Failure
26. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 2: (w/o ELB)
Goal - 2.5k users in 15 min
Duration - 18 min
Result:
2,500 users
< 20 ms response time
288k HTTP requests / min
3MM total HTTP requests
27. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 2: (w/o ELB)
Goal - 2.5k users in 15 min
Duration - 18 min
Result:
2,500 users
< 20 ms response time
288k HTTP requests / min
3MM total HTTP requests
0 errors
28. Load Test - RESULTS
Quiz App vs. Geometrixx
Test 3: (w/o ELB)
Goal - break it.
(10k users in 15 min)
Duration - 17 min
Result:
3,333 users
350k HTTP requests / min
10k users = 1 sec response
time
498 ms avg response time
5MM total HTTP requests
29. Whatʼs Next?
On-Publish Semantic Processing
On-Publish Social Distribution
Organic Social Evolution
Editorial Workflow Authoring
Single Sign On Authentication
Premium Content Provider
Citizen Journalism
Awesome Web Apps
Semantic Comment Processing