Achieving Peak User Experiences & Optimizing Web Performance - Load Testing, Stress Testing & Performance Testing in an Agile Web 2.0 World - Presentation Transcript
Perform Realistic Web
Performance Testing To
Achieve Peak User
Experiences
Mike Gualtieri
Senior Analyst
y
Forrester Research
May 13, 2009
Realistic web
ea st c eb
performance testing is
c t ca
critical to ac e g
achieving
flawless user
experiences.
p
Gomez Profile
▪ First SaaS Web Application
▪ Headquarters Experience Management Suite
pe e ce a age e t Su te
▪ Lexington, MA ▪ Web Performance and Load Testing
▪ Global Offices ▪ Cross-Browser Testing
Cross Browser
▪ UK ▪ Web Performance Monitoring
▪ Germany
Ge a y ▪ 80 000+ internet experience
80,000+
measurement points in 162
▪ Switzerland
countries
▪ China
▪ Over 2,500 Customers Worldwide
▪ 12 out of 20 most visited US Websites
utilize G
tili Gomez
▪ 300 Employees 24
Today’s Testing Challenges
Never Enough Time Small QA Teams
25
Catching All the Problems Testing the End-User Perspective
When To Load Test
Launching New Apps/Features Deploying New Infrastructure
26
Major Marketing Campaigns Penetrating New Markets
Web Application Delivery
In A Web 2.0 World
▪ Web applications
pp
increasingly
assembled at
browser level
▪ 3rd party
performance from
ads, videos, shopping
cart vary widely
under load
▪ Content Delivery
Network
configuration and
effectiveness impact
end-user experience
d i
27
Load 2.0 Testing Solutions
Overcome Limitations of 1.0 Testing Approaches
▪ Find and fix problems across the
entire web application delivery chain
▪ Inside and outside the firewall
▪ Flexible and easy to use
▪ On-demand – no installation required
▪ Highly scalable to accommodate
peak loads
▪ Supports Agile development
▪ Test from the end-user perspective
28
Ensure Web Experiences Scale
Under Load With Reality Load XF
▪ Deploy web applications and
infrastructure with confidence
▪ Combine high volume web
application load testing with broad
geographic experience testing
▪ Ensure on-demand testing
g
flexibility
▪ Detect failures in user experience
not caught by traditional load
testing
▪ Testing across the entire web
application d li
delivery chain
li ti hi
29
Critical To Test Across Entire
Web Application Delivery Chain
Key Load Testing Metrics
• Success rate of end-user workflow
• Response time of end-user workflow
end user
• Quality of end-user workflow delivery
30
Load Testing 2.0
Performance Testing For A Web 2.0 World
▪ Self-service testing gives you
control to test as needed
▪ Test internal & external web
application components to
ensure transactions perform
under load
▪ Test cloud-based applications &
services
▪ SaaS based Load Testing 2.0
solutions enable on-demand,
scalable testing without
g
Combine high volume
C bi hi h l associated hardware investment
application load testing & maintenance costs
with broad geographic ▪ Test the full web application
pp
experience testing delivery chain all the way to
your end users’ desktops
31
Critical To Test Across Entire
Web Application Delivery Chain
3
2
1
Ensuring Performance Of
Login Process
1 Company
• Online presence for a p p
p popular television show
Situation
• Following episodes of the television show the web site
sees high traffic spikes
• Goal was to achieve 1500 logins per minute
• Load tested database optimizations aimed to improve
performance in anticipation of another large traffic spike
33
Application Bottleneck Causes
Immediate Response Time Issue
• As users were added the
added,
response time of step 3 (the
login) climbed immediately
• The test bottlenecked at 160
logins per minute (Goal 1500)
• But quickly dropped off as
users received server errors
• New login query was not
optimized and was
bottlenecking the database
servers’ CPU
’ CPUs
34
Ensuring Performance Of
E-Commerce Transaction
2
Company
• Online Retailer
Situation
• Typical e-Commerce type application
•SSeveral 3 d P ti now i
l 3rd Parties involved i
l d in
serving up key content
• Goal was to validate performance of
entire application
Response Times Rise Due To
Third-Party Object Error
The transaction rate
The load increases
increases and then
throughout the test
falls off as response
times climb
Errors are seen, all
on a 3rd party object
• 3 d party h d
3rd t hardware was i
insufficient f overall d
ffi i t for ll demands on application
d li ti
• Based on SLAs 3rd party had to improve performance to get paid
Ensuring Performance In
Target Markets
3
Company
• Regional Online News Source
Situation
• Began testing for the 2008 election season
• Goal was to validate performance of overall
application, and specifically for users in 2
key geographies
• Testing started with the homepage
No Performance Issues Detected
From Data-Center
Increase and hold load and not exceed
response times of 4 seconds and Success There was only
Rate of 99% 1 page error and
11 errors total
out of 60000+
Page response transactions
times stayed under
4 seconds, outside
of one brief blip
p
By traditional test standards the test passed
Performance Issues Detected
From Real User Desktops
Key geographies for this customer are
New York and Pennsylvania
Last Mile data showing substantial number of
measurements greater than 4 seconds
Performance Issues Detected For
Target Market End Users
• Last Mile Users exceeding the 4-
second goal – 29%
• Overall availability was 96.3%
• Availability for Last Mile Users
exceeding 4 seconds – 87%
• Last Mile Users reporting 10+
g
second response times – 8%
By these standards the test f il d
B th t d d th t t failed
• Cutting 1 5 to 2 sec off the response time for the page would move
1.5 sec.
another 16% of the Last Mile users into the 4 sec. response time range
Gomez Offers Full Lifecycle Solutions
For Web Experience Management
“Gomez has made spectacular p g
p progress in the last 18 months…to
become the leader in web experience management.”
Jean-Pierre Garbani, Vice President, Principal Analyst, Forrester Research
41
Tech Horizons: Evaluating Gomez’s Web Experience Management Services, August 2008
Find Out How Gomez Can Help You
Ensuring great experiences in a Web 2.0 Some of Our Customers
world requires a new approach to web
application load testing - Reality Load XF
Reality Load XF
• Self-service or full turnkey solution with Gomez
Professional S i
Pf i l Services offerings
ff i
• Tests outside-in, with drill down to web application
components
• SaaS with no investment or maintenance costs
and rapid payback
• Full desktop browser testing across globally
distributed geographies
Learn More:
Reality Load XF Solution Brief
http://www.gomez.com/pdfs/SB_RealityLoad.pdf
Speak To A Gomez Solutions Expert 42
Toll Free: 877.372.6732
Ensuring great experiences for today’s rich and c more
Ensuring great experiences for today’s rich and complex web applications requires a new approach to performance testing. Application owners, e-business and marketing managers, QA & IT operations all need to ensure mission & business critical transactions perform flawlessly when:
* Releasing new web applications and features
* Upgrading or virtualizing IT infrastructure
* Adding third-party or cloud-based services such as CDNs, shopping carts and news feeds
* Penetrating new markets
Join us as Forrester’s Senior Analyst, Mike Gualtieri, and Gomez’s CTO, Imad Mouline, discuss:
* Best practices for launching new applications and infrastructure with confidence
* Finding and fixing problems prior to launch across the entire web application delivery chain
* Maximizing the effectiveness of major marketing campaigns
* Why the new “load testing 2.0” approach finds problems legacy tools couldn’t detect, and makes solutions accessible to a broader range of departments and organizations due to their ease of use and on-demand delivery less
0 comments
Post a comment