SlideShare a Scribd company logo
1 of 30
www.neotys.com© 2015 Neotys. All Rights Reserved.
30th of June
Henrik Rexed Manjunath Premkumar
Technical Evangelist
Neotys
Performance Test Architect
Symphony Teleca- HARMAN
NO MORE GAMBLING
WITH
APPLICATION PERFORMANCE
DURING GRAND NATIONAL
&
SEASONAL SPIKES
www.neotys.com© 2015 Neotys. All Rights Reserved.
Agenda
Case study
Recommended testing approach
Betting industry has to use latest technology to ensure good UX
Performance Matters
Know your Customer
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
Meet the most connected customer
Retail Shops
FitBit
iWatch
Narrative
Camera
Samsung Gear
Smart TV
Phones and
Tablets
Gaming
Console
…and customers will be as connected in the next 2 years
www.neotys.com© 2015 Neotys. All Rights Reserved.
What they expect from Betting Operators
“I WANT TO PLACE MY BETS ON ANY
GAME/SPORTS FROM ANYWHERE,
ANYTIME”
“I WANT ACCESS TO FUNDS”
“I WANT TO GET THE SAME GREAT
GAMING/SPORTS EXPERIENCE ACROSS
ALL MY DEVICES”
“I WANT YOU TO GIVE ME SUGGESTIONS
AND OFFERS THAT ARE RELEVANT TO ME”
“I WANT YOU TO SEND ME REAL-TIME
ALERTS”
“I WANT YOU TO ENSURE SECURITY OF MY
DATA”
www.neotys.com© 2015 Neotys. All Rights Reserved.
Agenda
Case study
Recommended testing approach
Betting industry has to use latest technology to ensure good UX
Performance Matters
Know your Customer
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
Performance to End User
What is PERFORMANCE to End User?
“Hassle free application with rich contents and quick response time at finger tip for user to perform actions like Login, Signup, Bet
placement, check wallet balances, funds transfer etc.”
Why PERFORMANCE Matters?
User experience is an important factor , even minimal differences in the response time can have significant impact on the business
Amazon
+100 ms
1% drop in sales
Yahoo
+400 ms
5-9% drop in requests
Google
+500 ms
20% drop in requests
Bing
+2000 ms
4.3% drop in revenue/user
Shopzilla
-5000 ms
25% increase in requests
7-12% increase in revenue
50% reduction in hardware
Mozilla
-2200 ms
15.4% increase in
downloads
KEY MESSAGES
www.neotys.com© 2015 Neotys. All Rights Reserved.
• Websites are becoming richer in design and content
• Good user experience is most desirable attribute
• Web User turnaround starts from more than 3 seconds of response time
• Better interface demands performance optimization at all application levels mainly client side
“80-90% of the end-user response time is spent on the client side.”
Steve Souders, Google’s Head Performance Engineer
80-90% Client Side 10-20% Server Side
97%
www.aol.com
95%
www.ebay.com
95%
www.facebook.com
98%
www.msn.com
98%
www.myspace.com
94%
en.wikipedia.org/wiki
97%
www.yahoo.com
98%
www.youtube.com
TIME SPENT ON THE CLIENT SIDE
Performance Matters Continued
www.neotys.com© 2015 Neotys. All Rights Reserved.
How Brain Perceives Performance
www.neotys.com© 2015 Neotys. All Rights Reserved.
Agenda
Case study
Recommended testing approach
Betting industry has to use latest technology to ensure good UX
Performance Matters
Know your Customer
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
We forecast more customers in betting and Gaming domain based on our research across competing operators, this in turn requires Betting Operators
to have strong focus on enterprise scaling for Seasonal Sports and Festivals like Grand National to maximize its customer acquisitions.
• Interim Q1 -2014-
Mobile net revenue
accounted for 50%
of the online revenue
• Record new
customer
acquisition of
37.2%
Source: Ladbrokes
Reports
• Interim Q1 -2014-
Mobile revenue up
162% and the
channel contributed
70% of the
Sportsbook revenues
• 65% increase in the
number of active
customers in
sustainable markets.
Source: BetFair
Reports
• Interim Q1 -2014-
Mobile net revenue
accounted for 52%
of the online
revenue, with 73% of
active Sportsbook
customers
• Record new
customer
acquisition of
795,000 (up 35%)
Source: Paddy power
Reports
• 1.5 million
downloads from app
store
• Mobile to generate
40% gaming
revenue by mid –
2015
Source: WH Interim
Reports
The Competetion IS ‘ON’
www.neotys.com© 2015 Neotys. All Rights Reserved.
6440
3974
9354
1337
6561
5337
6841
8672
44654526
1514
3916
835
3240
1949
2150
4929
2302
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
Ladbrokes William
Hill
Paddy
Power
Bet365 Coral Betfred Skybet Betfair TitanBet
Desktop Channel
Document Complete - First
View (milliseconds)
Document Complete - Repeat
View (milliseconds)
WPT Report : Dated 20th-May -2015
Doc complete – user can perform action
on the page.
All DOM elements are downloaded.
Competitor Desktop APP Performance Analysis-
Homepage
• Bet365 appears to be having quickest response for first
time visitor with an average of 1.3 Seconds and repeat
user at 900 milliseconds.
• Paddy Power seems to have taken high response time for
DOM elements to be downloaded
www.neotys.com© 2015 Neotys. All Rights Reserved.
Key performance testing challenges
Sustaining of Spike loads for short duration
Simulating realistic user behaviors across different
customer facing channels
Simulating real time sports updates (Bet in Play and
Non BIP sports) to client apps
Simulating realistic high volume transactional load
patterns - Bets placed, signups, Deposits,
Withdrawals for festive spirits like Grand National
Simulating tests on different clients apps-Desktop &
Mobile /bandwidth simulation – 3G, 4G, WIFI/ Regions –
UK and across the world
Understanding the underlying complex architecture and
identifying the key touch points (shared architecture) in
enterprise architecture
Maintaining high UX by introducing rich contents like
Personalization, stylesheets, Capturing Analytics ,
Complex JavaScript's and Interactive chat services.
Unavailability of performance environment like to like
with production environment
www.neotys.com© 2015 Neotys. All Rights Reserved.
Agenda
Case study
Recommended testing approach
Betting industry has to use latest technology to ensure good UX
Performance Matters
Know your Customer
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
Architecture are becoming very complex
www.neotys.com© 2015 Neotys. All Rights Reserved.
Web pages are bigger and more complex
2.3 objects per page
Average size 14k
75 objects per page
Average size 498k
83 objects
Average size 684k
1995 2010 2012
www.neotys.com© 2015 Neotys. All Rights Reserved.
Latest Technologies used by Betting Operators
FRONT END
BACKEND
MIDDLETIER
BACKEND
CACHING STREAMING/PUSH
HTML 5,
CSS3,Sass, Jquery,
Flash, Node.js,
Angular.js, Flex,
Ajax
Java, .Net, Flash,
Javascript, Ruby,
Python, PHP,
Coffee script
Mongo DB,
Coherence,
Memcache,
Couchbase, CDN
HDS, HLS, Smooth
Streaming and RTMP
Websockets/Push-
Kaazing, Comet, Redis,
HTML5 Server Sent
events , Lightstreamer,
ICEfaces
Tibco, IBM
Websphere,
Talend, UtlraESB,
Apache Camel
Informix, Oracle,
DB2, IMS, MySQL
www.neotys.com© 2015 Neotys. All Rights Reserved.
Agenda
Case study
Recommended testing approach
Betting industry has to use latest technology to ensure good UX
Performance Matters
Know your Customer
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
Early Involvement
Any early involvement would be beneficial
• Even if only asking a few key questions
• Don't wait until everything gets in place
Unfortunately, you often get involved in
the project at a later stage
• Next sections are still fully applicable
www.neotys.com© 2015 Neotys. All Rights Reserved.
Let ’s take the time to understand the application
Performance is driven by:
• The end users
• Third party system
• …etc.
We need to ask the right questions:
• How the users works on the system
• What are their habits
• When ? and how often
• Are we going to expand in different geos?
• Is the marketing plan to market/promote
• the application? If yes what is the type audience?
• …etc.
Using the right methodology
Performance testing an
existing application
• Ask the support of functional
architect, HR..etc
• Understand the behavior of the
application with the help of the
logs
• Migration project : Don’t under
estimate the history of the
application
Performance testing a new
application/service
• Involve the project leader , functional
architect
• Try to understand the purpose and
relation with the business plan
Application is like a castle
• You want to enter the castle to load
what’s inside
• User pause would be the key
User’s habits are different
• Include relevant behavior in your tests
to properly stress your components
• Involve the business to identify the
ratio of users finalizing each user
journey
www.neotys.com© 2015 Neotys. All Rights Reserved.
Agenda
Case study
Recommended testing approach
Betting industry has to use latest technology to ensure good UX
Performance Matters
Know your Customer
Major Betting Operators
www.neotys.com© 2015 Neotys. All Rights Reserved.
Grand national Performance Testing For a Betting
Operator
Business Context
One of UK’s leading Betting
and Gaming Company wanted
to enhance the customer
experience on web and mobile
applications with 99.9%
server uptime, quick
server response and
browser rendering time
Year’s highest turnover is expected on Grand National day for the Bookmaking Industry. Each
Bookmaking Industry wants to make the best of this event by making a good profit but on this
day most of Bookmaking Industry’s servers go down.
How it was done ?
CREATE THE
SCHEDULES
FIRM UP
NFRs
DESIGN
THE TESTS
EXECUTE
TESTS
REPORT &
RECOMME
ND
0 – FESTIVAL
PREPARATION KICKOFF
4
3
2
1
www.neotys.com© 2015 Neotys. All Rights Reserved.
Google Analytics
Web Server Log
Analysis to capture
Realistic User Journey
Volumetric NFRs
on
Transactional Data
like No. of Bet
placement,
Deposits,
Withdrawals etc.
Test scripts were
designed with
bespoke
frameworks/tools
to mimic end
user’s action and
sports updates
Customized load
profile to mimic the
load distribution
pattern as realistic as
observed on GN day
Amazon cloud to
simulate the high
Enterprise user’s loads
and distribute the users
from different
geographies
Enterprise level
system monitoring,
coordination across
development teams,
Infrastructure team
and egaming support
teams
HOW DID WE GO ABOUT REALISTIC TESTS ?
www.neotys.com© 2015 Neotys. All Rights Reserved.
TOOLSET FOR ENTERPRISE LOAD TESTS
WPT
• Client side tuning tool
• User experience on
browsers
• Private instance to test in
controlled environments
Correlsense
• Trace bottlenecks
• Capture real time metrics
• Enables quicker turn
around in fixing the
bottlenecks
Confluence
• NFRs
• Execution reports
• Documentation.
Neoload
• Mobile, Web, API, websocket,
bandwidth simulations, customized
reports etc.
• Identify bottlenecks in the early
stages
Amazon
Cloud
• To generate higher enterprise loads
• Mimic different geo
• Cost effective
• Cloud credit utilization model
Jira
• Defect management
• Issue resolution tracking
Wireshark
• Network monitoring tool
• Capture network-related
metrics
• Network Bottlenecks
www.neotys.com© 2015 Neotys. All Rights Reserved.
KEY ENTERPRISE PERFORMANCE BOTTLENECKS FIXES
& DECISIONS
SL NO. STREAM BOTTLENECK FIX
1 Mobile High response to download the static contents
Code changes to implement progressive download and using
application cache and moving few static contents to CDN
2 DesktopMobile
Not able to scale to high volume of login and bet
placements
Doubled the APIs capacity of Backend App servers to support the
high volume loads
3 Mobile Webservers reaching capacity and causing high failures
Additional 7 no. of webservers were added to support high volume
loads
4 Network
Bandwidth utilization was reaching its capacity (95Mbps
out of 100 Mbps link) causing resulting in packet drops
and high response time for transactions
Network traffic was split to MPLS(100Mbps) and other on
VPN(100Mbps) to support high volume traffic
5 DesktopMobile
High response time for Login and Bet placement observed
at ESB layer
Addition Instances for Login and Bet placement , turn off logging
payload and bypass EMS servers
SL NO. STREAM CASE DECISION OUTCOME
1 DesktopMobile
Auto –top up module not scalable to higher volumes
and impacting others functionality due to shared
services
To Turn off Auto-top up functionality on GN day
To improvise user’s experience on the
banking transactions without any hassle on
GN day
2 DesktopMobile
High volume of Bet history and Transaction History
calls impacting server performances and other
modules hosted on the same servers due to shared
services
To Turn off Bet History and Transaction History
on peak hour of GN day
To reduce impact on user experience to
customers on GN day
3 DesktopMobile
Fraud rules check impacting the Login and Customer
Deposits transactions at higher volumes
To Turn off and Optimizing few Fraud rules
causing problems and retaining the key fraud
rules on GN day
To reduce impact to the customers carrying
out deposits on GN day
www.neotys.com© 2015 Neotys. All Rights Reserved.
SOLUTION HIGHLIGHTS
Specific scenarios for AJAX calls, Push
requests were simulated as per production
website. Focus on improving Time to First
Byte (TTFB), Page Rendering and Full Load
for first view and repeat view
User load distribution across multiple
customer facing channels based on
historical stats from Google Analytics,
production web server logs. And real-time
sports updates were pushed to desktop
and mobile user interface to simulate
realistic behavior
SOLUTION SHOWCASE
Peak bets : 7000 bets/min. 1200
Deposits/Min, 700 signups/min and Peak
user load of 60,000+ concurrent users on
mobile and 25,000+ concurrent users on
Desktop. Tools used: Neoload (cloud +
on premise), Webpage test & bespoke
simulation tool
Maximised customer retention and
acquisition
300%
Response time
Improvement in
application
response time
Solution Showcase and Highlights
www.neotys.com© 2015 Neotys. All Rights Reserved.
Key Factors for successful GN 2015 Readiness
Key Decisions
Driving Force – IT
and Business
Real time
monitoring
Risks/issues and
mitigation plan
Daily Meetings
Performance
Strategy
Collaboration
GN 2015
www.neotys.com© 2015 Neotys. All Rights Reserved.
Next Steps
Email henrik.rexed@neotys.com and Manjunath.Premkumaraiah@Symphonyteleca.com
Visit Neotys Community at answers.neotys.com
Download NeoLoad Free Edition from www.neotys.com
Evaluation support at www.neotys.com/support/contact.html
Questions?
Visit www.neotys.com and www.symphonyteleca.com
www.neotys.com© 2015 Neotys. All Rights Reserved.
40
GLOBAL OFFICES
8600
EMPLOYEES
23
COUNTRIES
Top 10
Mobile Companies
Top 5
Outsourced Product Development Companies
2012 Partner of the year
Windows Azure, Finalist
Excellence Award
Technology Agency of the Year 2015

More Related Content

What's hot

apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...apidays
 
Managing Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldManaging Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldApigee | Google Cloud
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosWSO2
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!Apigee | Google Cloud
 
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "MUHAMMAD HUZAIFA CHAUDHARY
 
Introduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesIntroduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesSynerzip
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is SexyWSO2
 
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Apigee | Google Cloud
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSAli Sadat
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAkana
 
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and AkanaArchitecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and AkanaAkana
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulKellton Tech Solutions Ltd
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSEurotech
 
APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned Apigee | Google Cloud
 
Why WSO2 for Digital Transformation
Why WSO2 for Digital TransformationWhy WSO2 for Digital Transformation
Why WSO2 for Digital TransformationWSO2
 
Managing Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldManaging Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldApigee | Google Cloud
 
How to Use iPaaS to Scale Your Business - Case Study
How to Use iPaaS to Scale Your Business - Case StudyHow to Use iPaaS to Scale Your Business - Case Study
How to Use iPaaS to Scale Your Business - Case Studyelastic.io
 

What's hot (20)

apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
apidays LIVE LONDON - Reference Architecture as Code (RaaC): A Framework to A...
 
Managing Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldManaging Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices World
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!
 
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS)  "
A MARKETER'S GUIDE : " INTEGRATION PLATFORM AS A SERVICE (iPaaS) "
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
Introduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesIntroduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use Cases
 
[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy[WSO2Con USA 2018] Integration is Sexy
[WSO2Con USA 2018] Integration is Sexy
 
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaS
 
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform OverviewAPI Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and AkanaArchitecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and Akana
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
M2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaSM2M Integration Platform as a Service iPaaS
M2M Integration Platform as a Service iPaaS
 
APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned
 
Why WSO2 for Digital Transformation
Why WSO2 for Digital TransformationWhy WSO2 for Digital Transformation
Why WSO2 for Digital Transformation
 
Managing Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices WorldManaging Sensitive Information in an API and Microservices World
Managing Sensitive Information in an API and Microservices World
 
How to Use iPaaS to Scale Your Business - Case Study
How to Use iPaaS to Scale Your Business - Case StudyHow to Use iPaaS to Scale Your Business - Case Study
How to Use iPaaS to Scale Your Business - Case Study
 
Adapt or Die Sydney - API Security
Adapt or Die Sydney - API SecurityAdapt or Die Sydney - API Security
Adapt or Die Sydney - API Security
 

Viewers also liked

15 Big Data Billionaires
15 Big Data Billionaires15 Big Data Billionaires
15 Big Data BillionairesHARMAN Services
 
Smart Devices: Advancing the User Experience
Smart Devices: Advancing the User Experience Smart Devices: Advancing the User Experience
Smart Devices: Advancing the User Experience Harman Innovation
 
The Screen That Watches You
The Screen That Watches You The Screen That Watches You
The Screen That Watches You Harman Innovation
 
Ladbrokes and Aditi - Digital Transformation Case study
Ladbrokes and Aditi - Digital Transformation Case study Ladbrokes and Aditi - Digital Transformation Case study
Ladbrokes and Aditi - Digital Transformation Case study HARMAN Services
 
Top LinkedIn Influencers Every CIO Must Follow
Top LinkedIn Influencers Every CIO Must Follow Top LinkedIn Influencers Every CIO Must Follow
Top LinkedIn Influencers Every CIO Must Follow HARMAN Services
 
3 Dimensions Of Transformation
3 Dimensions Of Transformation3 Dimensions Of Transformation
3 Dimensions Of TransformationHARMAN Services
 
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol HARMAN Services
 

Viewers also liked (10)

15 Big Data Billionaires
15 Big Data Billionaires15 Big Data Billionaires
15 Big Data Billionaires
 
Smart Devices: Advancing the User Experience
Smart Devices: Advancing the User Experience Smart Devices: Advancing the User Experience
Smart Devices: Advancing the User Experience
 
The Screen That Watches You
The Screen That Watches You The Screen That Watches You
The Screen That Watches You
 
Driven by Innovation
Driven by Innovation Driven by Innovation
Driven by Innovation
 
The Sound of Efficiency
The Sound of Efficiency The Sound of Efficiency
The Sound of Efficiency
 
Ladbrokes and Aditi - Digital Transformation Case study
Ladbrokes and Aditi - Digital Transformation Case study Ladbrokes and Aditi - Digital Transformation Case study
Ladbrokes and Aditi - Digital Transformation Case study
 
Top LinkedIn Influencers Every CIO Must Follow
Top LinkedIn Influencers Every CIO Must Follow Top LinkedIn Influencers Every CIO Must Follow
Top LinkedIn Influencers Every CIO Must Follow
 
3 Dimensions Of Transformation
3 Dimensions Of Transformation3 Dimensions Of Transformation
3 Dimensions Of Transformation
 
Sound of Safety
Sound of SafetySound of Safety
Sound of Safety
 
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
 

Similar to Testing Strategies to Deliver Consistent App Performance

The Business Justification for APM
The Business Justification for APMThe Business Justification for APM
The Business Justification for APMJonah Kowall
 
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...CA Technologies
 
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site5th Finger
 
Using Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and QualityUsing Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and QualityNeotys
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday SeasonG3 Communications
 
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018Amazon Web Services
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App PerformanceTechWell
 
Making the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service CapabilitiesMaking the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service CapabilitiesPTC
 
Managed Cloud and the MSP Market
Managed Cloud and the MSP MarketManaged Cloud and the MSP Market
Managed Cloud and the MSP MarketSolarwinds N-able
 
Akamai case master
Akamai case masterAkamai case master
Akamai case masterSko Den
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondewcto2017
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationseG Innovations
 
Office 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesOffice 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesThousandEyes
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
 
Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13)
Behind the Wizard’s Curtain:  Scalability and Security at Zuora (Subscribed13)Behind the Wizard’s Curtain:  Scalability and Security at Zuora (Subscribed13)
Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13)Zuora, Inc.
 
Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...
Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...
Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...Janine Soika
 
William toll of yottaa presented every milliseond counts at hosting con 2011
William toll of yottaa presented  every milliseond counts at hosting con 2011William toll of yottaa presented  every milliseond counts at hosting con 2011
William toll of yottaa presented every milliseond counts at hosting con 2011William Toll
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa
 

Similar to Testing Strategies to Deliver Consistent App Performance (20)

The Business Justification for APM
The Business Justification for APMThe Business Justification for APM
The Business Justification for APM
 
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...
 
Vishal Prajapati
Vishal Prajapati Vishal Prajapati
Vishal Prajapati
 
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
 
Using Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and QualityUsing Automation to Meet Demands for Performance and Quality
Using Automation to Meet Demands for Performance and Quality
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App Performance
 
Making the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service CapabilitiesMaking the Business Case for Remote Service Capabilities
Making the Business Case for Remote Service Capabilities
 
Managed Cloud and the MSP Market
Managed Cloud and the MSP MarketManaged Cloud and the MSP Market
Managed Cloud and the MSP Market
 
Akamai case master
Akamai case masterAkamai case master
Akamai case master
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
Office 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesOffice 365 Monitoring Best Practices
Office 365 Monitoring Best Practices
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13)
Behind the Wizard’s Curtain:  Scalability and Security at Zuora (Subscribed13)Behind the Wizard’s Curtain:  Scalability and Security at Zuora (Subscribed13)
Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13)
 
Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...
Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...
Benefits of Cloud Hosting and SaaS Solutions for IT Solution Providers and th...
 
William toll of yottaa presented every milliseond counts at hosting con 2011
William toll of yottaa presented  every milliseond counts at hosting con 2011William toll of yottaa presented  every milliseond counts at hosting con 2011
William toll of yottaa presented every milliseond counts at hosting con 2011
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-
 

More from HARMAN Services

Webinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoTWebinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoTHARMAN Services
 
Digital Transformation in Travel
Digital Transformation in TravelDigital Transformation in Travel
Digital Transformation in TravelHARMAN Services
 
Digital Transformation in Retail
Digital Transformation in RetailDigital Transformation in Retail
Digital Transformation in RetailHARMAN Services
 
Digital Transformation in Media
Digital Transformation in MediaDigital Transformation in Media
Digital Transformation in MediaHARMAN Services
 
Digital Transformation in Hospitality
Digital Transformation in HospitalityDigital Transformation in Hospitality
Digital Transformation in HospitalityHARMAN Services
 
How Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
How Internet of Things (IoT) is Reshaping the Automotive Sector - InfographicHow Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
How Internet of Things (IoT) is Reshaping the Automotive Sector - InfographicHARMAN Services
 
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...HARMAN Services
 
Analyzing Gartner's CIO Study: Fliping to Digital Leadership
Analyzing Gartner's CIO Study: Fliping to Digital Leadership Analyzing Gartner's CIO Study: Fliping to Digital Leadership
Analyzing Gartner's CIO Study: Fliping to Digital Leadership HARMAN Services
 
24 Connected Car features to look out for before the release of Bond 24
24 Connected Car features to look out for before the release of Bond 2424 Connected Car features to look out for before the release of Bond 24
24 Connected Car features to look out for before the release of Bond 24HARMAN Services
 
Webinar: How I Met Your Connected Customer
Webinar: How I Met Your Connected CustomerWebinar: How I Met Your Connected Customer
Webinar: How I Met Your Connected CustomerHARMAN Services
 
5 Takeaways From The UX India Conference
5 Takeaways From The UX India Conference5 Takeaways From The UX India Conference
5 Takeaways From The UX India ConferenceHARMAN Services
 
Cross-channel customer engagement: What 150 C-Level executives think about it!
Cross-channel customer engagement: What 150 C-Level executives think about it!Cross-channel customer engagement: What 150 C-Level executives think about it!
Cross-channel customer engagement: What 150 C-Level executives think about it!HARMAN Services
 
Betting, Big on Mobile - with Andrew Till
 Betting, Big on Mobile - with Andrew Till Betting, Big on Mobile - with Andrew Till
Betting, Big on Mobile - with Andrew TillHARMAN Services
 
Can Facebook and Oculus Rift Disrupt in Flight Experiences
Can Facebook and Oculus Rift Disrupt in Flight ExperiencesCan Facebook and Oculus Rift Disrupt in Flight Experiences
Can Facebook and Oculus Rift Disrupt in Flight ExperiencesHARMAN Services
 
Up your game with Digital Transformation!
Up your game with Digital Transformation!Up your game with Digital Transformation!
Up your game with Digital Transformation!HARMAN Services
 
10 Steps to Digital Transformation
10 Steps to Digital Transformation10 Steps to Digital Transformation
10 Steps to Digital TransformationHARMAN Services
 
Strategies to automate deployment and provisioning of Microsoft Azure.
Strategies to automate deployment and provisioning of Microsoft Azure.Strategies to automate deployment and provisioning of Microsoft Azure.
Strategies to automate deployment and provisioning of Microsoft Azure.HARMAN Services
 
Continuous Integration - Mobile Practice
Continuous Integration - Mobile PracticeContinuous Integration - Mobile Practice
Continuous Integration - Mobile PracticeHARMAN Services
 

More from HARMAN Services (20)

Webinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoTWebinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoT
 
Digital Transformation in Travel
Digital Transformation in TravelDigital Transformation in Travel
Digital Transformation in Travel
 
Digital Transformation in Retail
Digital Transformation in RetailDigital Transformation in Retail
Digital Transformation in Retail
 
Digital Transformation in Media
Digital Transformation in MediaDigital Transformation in Media
Digital Transformation in Media
 
Digital Transformation in Hospitality
Digital Transformation in HospitalityDigital Transformation in Hospitality
Digital Transformation in Hospitality
 
How Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
How Internet of Things (IoT) is Reshaping the Automotive Sector - InfographicHow Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
How Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
 
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
 
Analyzing Gartner's CIO Study: Fliping to Digital Leadership
Analyzing Gartner's CIO Study: Fliping to Digital Leadership Analyzing Gartner's CIO Study: Fliping to Digital Leadership
Analyzing Gartner's CIO Study: Fliping to Digital Leadership
 
24 Connected Car features to look out for before the release of Bond 24
24 Connected Car features to look out for before the release of Bond 2424 Connected Car features to look out for before the release of Bond 24
24 Connected Car features to look out for before the release of Bond 24
 
Webinar: How I Met Your Connected Customer
Webinar: How I Met Your Connected CustomerWebinar: How I Met Your Connected Customer
Webinar: How I Met Your Connected Customer
 
5 Takeaways From The UX India Conference
5 Takeaways From The UX India Conference5 Takeaways From The UX India Conference
5 Takeaways From The UX India Conference
 
Cross-channel customer engagement: What 150 C-Level executives think about it!
Cross-channel customer engagement: What 150 C-Level executives think about it!Cross-channel customer engagement: What 150 C-Level executives think about it!
Cross-channel customer engagement: What 150 C-Level executives think about it!
 
Betting, Big on Mobile - with Andrew Till
 Betting, Big on Mobile - with Andrew Till Betting, Big on Mobile - with Andrew Till
Betting, Big on Mobile - with Andrew Till
 
Can Facebook and Oculus Rift Disrupt in Flight Experiences
Can Facebook and Oculus Rift Disrupt in Flight ExperiencesCan Facebook and Oculus Rift Disrupt in Flight Experiences
Can Facebook and Oculus Rift Disrupt in Flight Experiences
 
Up your game with Digital Transformation!
Up your game with Digital Transformation!Up your game with Digital Transformation!
Up your game with Digital Transformation!
 
10 Steps to Digital Transformation
10 Steps to Digital Transformation10 Steps to Digital Transformation
10 Steps to Digital Transformation
 
Strategies to automate deployment and provisioning of Microsoft Azure.
Strategies to automate deployment and provisioning of Microsoft Azure.Strategies to automate deployment and provisioning of Microsoft Azure.
Strategies to automate deployment and provisioning of Microsoft Azure.
 
7 Deadly Sins in Design
7 Deadly Sins in Design7 Deadly Sins in Design
7 Deadly Sins in Design
 
Things programmers know
Things programmers knowThings programmers know
Things programmers know
 
Continuous Integration - Mobile Practice
Continuous Integration - Mobile PracticeContinuous Integration - Mobile Practice
Continuous Integration - Mobile Practice
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Testing Strategies to Deliver Consistent App Performance

  • 1. www.neotys.com© 2015 Neotys. All Rights Reserved. 30th of June Henrik Rexed Manjunath Premkumar Technical Evangelist Neotys Performance Test Architect Symphony Teleca- HARMAN NO MORE GAMBLING WITH APPLICATION PERFORMANCE DURING GRAND NATIONAL & SEASONAL SPIKES
  • 2. www.neotys.com© 2015 Neotys. All Rights Reserved. Agenda Case study Recommended testing approach Betting industry has to use latest technology to ensure good UX Performance Matters Know your Customer Major Betting Operators
  • 3. www.neotys.com© 2015 Neotys. All Rights Reserved. Meet the most connected customer Retail Shops FitBit iWatch Narrative Camera Samsung Gear Smart TV Phones and Tablets Gaming Console …and customers will be as connected in the next 2 years
  • 4. www.neotys.com© 2015 Neotys. All Rights Reserved. What they expect from Betting Operators “I WANT TO PLACE MY BETS ON ANY GAME/SPORTS FROM ANYWHERE, ANYTIME” “I WANT ACCESS TO FUNDS” “I WANT TO GET THE SAME GREAT GAMING/SPORTS EXPERIENCE ACROSS ALL MY DEVICES” “I WANT YOU TO GIVE ME SUGGESTIONS AND OFFERS THAT ARE RELEVANT TO ME” “I WANT YOU TO SEND ME REAL-TIME ALERTS” “I WANT YOU TO ENSURE SECURITY OF MY DATA”
  • 5. www.neotys.com© 2015 Neotys. All Rights Reserved. Agenda Case study Recommended testing approach Betting industry has to use latest technology to ensure good UX Performance Matters Know your Customer Major Betting Operators
  • 6. www.neotys.com© 2015 Neotys. All Rights Reserved. Performance to End User What is PERFORMANCE to End User? “Hassle free application with rich contents and quick response time at finger tip for user to perform actions like Login, Signup, Bet placement, check wallet balances, funds transfer etc.” Why PERFORMANCE Matters? User experience is an important factor , even minimal differences in the response time can have significant impact on the business Amazon +100 ms 1% drop in sales Yahoo +400 ms 5-9% drop in requests Google +500 ms 20% drop in requests Bing +2000 ms 4.3% drop in revenue/user Shopzilla -5000 ms 25% increase in requests 7-12% increase in revenue 50% reduction in hardware Mozilla -2200 ms 15.4% increase in downloads KEY MESSAGES
  • 7. www.neotys.com© 2015 Neotys. All Rights Reserved. • Websites are becoming richer in design and content • Good user experience is most desirable attribute • Web User turnaround starts from more than 3 seconds of response time • Better interface demands performance optimization at all application levels mainly client side “80-90% of the end-user response time is spent on the client side.” Steve Souders, Google’s Head Performance Engineer 80-90% Client Side 10-20% Server Side 97% www.aol.com 95% www.ebay.com 95% www.facebook.com 98% www.msn.com 98% www.myspace.com 94% en.wikipedia.org/wiki 97% www.yahoo.com 98% www.youtube.com TIME SPENT ON THE CLIENT SIDE Performance Matters Continued
  • 8. www.neotys.com© 2015 Neotys. All Rights Reserved. How Brain Perceives Performance
  • 9. www.neotys.com© 2015 Neotys. All Rights Reserved. Agenda Case study Recommended testing approach Betting industry has to use latest technology to ensure good UX Performance Matters Know your Customer Major Betting Operators
  • 10. www.neotys.com© 2015 Neotys. All Rights Reserved. Major Betting Operators
  • 11. www.neotys.com© 2015 Neotys. All Rights Reserved. We forecast more customers in betting and Gaming domain based on our research across competing operators, this in turn requires Betting Operators to have strong focus on enterprise scaling for Seasonal Sports and Festivals like Grand National to maximize its customer acquisitions. • Interim Q1 -2014- Mobile net revenue accounted for 50% of the online revenue • Record new customer acquisition of 37.2% Source: Ladbrokes Reports • Interim Q1 -2014- Mobile revenue up 162% and the channel contributed 70% of the Sportsbook revenues • 65% increase in the number of active customers in sustainable markets. Source: BetFair Reports • Interim Q1 -2014- Mobile net revenue accounted for 52% of the online revenue, with 73% of active Sportsbook customers • Record new customer acquisition of 795,000 (up 35%) Source: Paddy power Reports • 1.5 million downloads from app store • Mobile to generate 40% gaming revenue by mid – 2015 Source: WH Interim Reports The Competetion IS ‘ON’
  • 12. www.neotys.com© 2015 Neotys. All Rights Reserved. 6440 3974 9354 1337 6561 5337 6841 8672 44654526 1514 3916 835 3240 1949 2150 4929 2302 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 Ladbrokes William Hill Paddy Power Bet365 Coral Betfred Skybet Betfair TitanBet Desktop Channel Document Complete - First View (milliseconds) Document Complete - Repeat View (milliseconds) WPT Report : Dated 20th-May -2015 Doc complete – user can perform action on the page. All DOM elements are downloaded. Competitor Desktop APP Performance Analysis- Homepage • Bet365 appears to be having quickest response for first time visitor with an average of 1.3 Seconds and repeat user at 900 milliseconds. • Paddy Power seems to have taken high response time for DOM elements to be downloaded
  • 13. www.neotys.com© 2015 Neotys. All Rights Reserved. Key performance testing challenges Sustaining of Spike loads for short duration Simulating realistic user behaviors across different customer facing channels Simulating real time sports updates (Bet in Play and Non BIP sports) to client apps Simulating realistic high volume transactional load patterns - Bets placed, signups, Deposits, Withdrawals for festive spirits like Grand National Simulating tests on different clients apps-Desktop & Mobile /bandwidth simulation – 3G, 4G, WIFI/ Regions – UK and across the world Understanding the underlying complex architecture and identifying the key touch points (shared architecture) in enterprise architecture Maintaining high UX by introducing rich contents like Personalization, stylesheets, Capturing Analytics , Complex JavaScript's and Interactive chat services. Unavailability of performance environment like to like with production environment
  • 14. www.neotys.com© 2015 Neotys. All Rights Reserved. Agenda Case study Recommended testing approach Betting industry has to use latest technology to ensure good UX Performance Matters Know your Customer Major Betting Operators
  • 15. www.neotys.com© 2015 Neotys. All Rights Reserved. Architecture are becoming very complex
  • 16. www.neotys.com© 2015 Neotys. All Rights Reserved. Web pages are bigger and more complex 2.3 objects per page Average size 14k 75 objects per page Average size 498k 83 objects Average size 684k 1995 2010 2012
  • 17. www.neotys.com© 2015 Neotys. All Rights Reserved. Latest Technologies used by Betting Operators FRONT END BACKEND MIDDLETIER BACKEND CACHING STREAMING/PUSH HTML 5, CSS3,Sass, Jquery, Flash, Node.js, Angular.js, Flex, Ajax Java, .Net, Flash, Javascript, Ruby, Python, PHP, Coffee script Mongo DB, Coherence, Memcache, Couchbase, CDN HDS, HLS, Smooth Streaming and RTMP Websockets/Push- Kaazing, Comet, Redis, HTML5 Server Sent events , Lightstreamer, ICEfaces Tibco, IBM Websphere, Talend, UtlraESB, Apache Camel Informix, Oracle, DB2, IMS, MySQL
  • 18. www.neotys.com© 2015 Neotys. All Rights Reserved. Agenda Case study Recommended testing approach Betting industry has to use latest technology to ensure good UX Performance Matters Know your Customer Major Betting Operators
  • 19. www.neotys.com© 2015 Neotys. All Rights Reserved. Early Involvement Any early involvement would be beneficial • Even if only asking a few key questions • Don't wait until everything gets in place Unfortunately, you often get involved in the project at a later stage • Next sections are still fully applicable
  • 20. www.neotys.com© 2015 Neotys. All Rights Reserved. Let ’s take the time to understand the application Performance is driven by: • The end users • Third party system • …etc. We need to ask the right questions: • How the users works on the system • What are their habits • When ? and how often • Are we going to expand in different geos? • Is the marketing plan to market/promote • the application? If yes what is the type audience? • …etc.
  • 21. Using the right methodology Performance testing an existing application • Ask the support of functional architect, HR..etc • Understand the behavior of the application with the help of the logs • Migration project : Don’t under estimate the history of the application Performance testing a new application/service • Involve the project leader , functional architect • Try to understand the purpose and relation with the business plan Application is like a castle • You want to enter the castle to load what’s inside • User pause would be the key User’s habits are different • Include relevant behavior in your tests to properly stress your components • Involve the business to identify the ratio of users finalizing each user journey
  • 22. www.neotys.com© 2015 Neotys. All Rights Reserved. Agenda Case study Recommended testing approach Betting industry has to use latest technology to ensure good UX Performance Matters Know your Customer Major Betting Operators
  • 23. www.neotys.com© 2015 Neotys. All Rights Reserved. Grand national Performance Testing For a Betting Operator Business Context One of UK’s leading Betting and Gaming Company wanted to enhance the customer experience on web and mobile applications with 99.9% server uptime, quick server response and browser rendering time Year’s highest turnover is expected on Grand National day for the Bookmaking Industry. Each Bookmaking Industry wants to make the best of this event by making a good profit but on this day most of Bookmaking Industry’s servers go down. How it was done ? CREATE THE SCHEDULES FIRM UP NFRs DESIGN THE TESTS EXECUTE TESTS REPORT & RECOMME ND 0 – FESTIVAL PREPARATION KICKOFF 4 3 2 1
  • 24. www.neotys.com© 2015 Neotys. All Rights Reserved. Google Analytics Web Server Log Analysis to capture Realistic User Journey Volumetric NFRs on Transactional Data like No. of Bet placement, Deposits, Withdrawals etc. Test scripts were designed with bespoke frameworks/tools to mimic end user’s action and sports updates Customized load profile to mimic the load distribution pattern as realistic as observed on GN day Amazon cloud to simulate the high Enterprise user’s loads and distribute the users from different geographies Enterprise level system monitoring, coordination across development teams, Infrastructure team and egaming support teams HOW DID WE GO ABOUT REALISTIC TESTS ?
  • 25. www.neotys.com© 2015 Neotys. All Rights Reserved. TOOLSET FOR ENTERPRISE LOAD TESTS WPT • Client side tuning tool • User experience on browsers • Private instance to test in controlled environments Correlsense • Trace bottlenecks • Capture real time metrics • Enables quicker turn around in fixing the bottlenecks Confluence • NFRs • Execution reports • Documentation. Neoload • Mobile, Web, API, websocket, bandwidth simulations, customized reports etc. • Identify bottlenecks in the early stages Amazon Cloud • To generate higher enterprise loads • Mimic different geo • Cost effective • Cloud credit utilization model Jira • Defect management • Issue resolution tracking Wireshark • Network monitoring tool • Capture network-related metrics • Network Bottlenecks
  • 26. www.neotys.com© 2015 Neotys. All Rights Reserved. KEY ENTERPRISE PERFORMANCE BOTTLENECKS FIXES & DECISIONS SL NO. STREAM BOTTLENECK FIX 1 Mobile High response to download the static contents Code changes to implement progressive download and using application cache and moving few static contents to CDN 2 DesktopMobile Not able to scale to high volume of login and bet placements Doubled the APIs capacity of Backend App servers to support the high volume loads 3 Mobile Webservers reaching capacity and causing high failures Additional 7 no. of webservers were added to support high volume loads 4 Network Bandwidth utilization was reaching its capacity (95Mbps out of 100 Mbps link) causing resulting in packet drops and high response time for transactions Network traffic was split to MPLS(100Mbps) and other on VPN(100Mbps) to support high volume traffic 5 DesktopMobile High response time for Login and Bet placement observed at ESB layer Addition Instances for Login and Bet placement , turn off logging payload and bypass EMS servers SL NO. STREAM CASE DECISION OUTCOME 1 DesktopMobile Auto –top up module not scalable to higher volumes and impacting others functionality due to shared services To Turn off Auto-top up functionality on GN day To improvise user’s experience on the banking transactions without any hassle on GN day 2 DesktopMobile High volume of Bet history and Transaction History calls impacting server performances and other modules hosted on the same servers due to shared services To Turn off Bet History and Transaction History on peak hour of GN day To reduce impact on user experience to customers on GN day 3 DesktopMobile Fraud rules check impacting the Login and Customer Deposits transactions at higher volumes To Turn off and Optimizing few Fraud rules causing problems and retaining the key fraud rules on GN day To reduce impact to the customers carrying out deposits on GN day
  • 27. www.neotys.com© 2015 Neotys. All Rights Reserved. SOLUTION HIGHLIGHTS Specific scenarios for AJAX calls, Push requests were simulated as per production website. Focus on improving Time to First Byte (TTFB), Page Rendering and Full Load for first view and repeat view User load distribution across multiple customer facing channels based on historical stats from Google Analytics, production web server logs. And real-time sports updates were pushed to desktop and mobile user interface to simulate realistic behavior SOLUTION SHOWCASE Peak bets : 7000 bets/min. 1200 Deposits/Min, 700 signups/min and Peak user load of 60,000+ concurrent users on mobile and 25,000+ concurrent users on Desktop. Tools used: Neoload (cloud + on premise), Webpage test & bespoke simulation tool Maximised customer retention and acquisition 300% Response time Improvement in application response time Solution Showcase and Highlights
  • 28. www.neotys.com© 2015 Neotys. All Rights Reserved. Key Factors for successful GN 2015 Readiness Key Decisions Driving Force – IT and Business Real time monitoring Risks/issues and mitigation plan Daily Meetings Performance Strategy Collaboration GN 2015
  • 29. www.neotys.com© 2015 Neotys. All Rights Reserved. Next Steps Email henrik.rexed@neotys.com and Manjunath.Premkumaraiah@Symphonyteleca.com Visit Neotys Community at answers.neotys.com Download NeoLoad Free Edition from www.neotys.com Evaluation support at www.neotys.com/support/contact.html Questions? Visit www.neotys.com and www.symphonyteleca.com
  • 30. www.neotys.com© 2015 Neotys. All Rights Reserved. 40 GLOBAL OFFICES 8600 EMPLOYEES 23 COUNTRIES Top 10 Mobile Companies Top 5 Outsourced Product Development Companies 2012 Partner of the year Windows Azure, Finalist Excellence Award Technology Agency of the Year 2015