SlideShare a Scribd company logo
Dedicating kitchen experiences to quality, optimization and innovation across
Domains and IT Environments ...

New Trends - Augmented Reality Applications
User Experience and Web Performance Management
(Web/Mobile and Offline Channels)
CLOUD BASED ECOMMERCE FEED RECOMMENDATIONS
ZERO TOUCH DEPLOYMENT ( CA – NALIO/Puppet
PLATFORM)

Effektives Consulting
www.effektives.com

PERFORMANCE ENGINEERING (PE) PORTFOLIO

Copy rights – Effektives Consulting, 2013. All rights reserved.
EFFEKTIVES PE COVERAGE





User Experience and Web Performance Management
(Web/Mobile and Offline Channels)
Cloud Based Commerce Feed Recommendations
Zero Touch Deployments
New Trends for Better Conversions – Augmented Reality
Apps

* We shall focus on Web Performance Management in this
presentation which will cover approach towards Infrastructure
Capacity Planning, Performance Testing Approach, Profiling
and Reporting Areas. *
Copy rights – Effektives Consulting, 2013. All rights reserved.
Web Performance Management– Key Aspects





Infrastructure Capacity Planning
Performance Testing Environment and Approach
Profiling of Apps
Reporting

Copy rights – Effektives Consulting, 2013. All rights reserved.
Infrastructure Capacity Planning


For capacity-planning-type tests, goal is to show how far a given application can scale under a specific set
of circumstances. Reproducibility is not as important here as in benchmark testing because there will often
be a randomness factor in the testing. This is introduced to try to simulate a more customer-like or realworld application with a real user load. Often the specific goal is to find out how many concurrent users
the system can support below a certain server response time.



The next thing you need to know is what the think-time or time between requests for each user will be.
This is critical because the lower the think-time, the fewer concurrent users the system will be able to
support. For example, a system that has users with a 1-second think-time will probably be able to support
only a few hundred concurrently. However, a system with a think-time of 30 seconds will be able to
support tens of thousands (given that the hardware and application are the same). In the real world, it is
often difficult to determine exactly what the think-time of the users is.



This is where randomization comes into play. If you know your average user has a think-time of 5 seconds
give or take 20 percent, then when you design your load test, ensure that there is 5 seconds +/- 20
percent between every click. Additionally, the notion of "pacing" can be used to introduce more
randomness into your load scenario. It works like this: After a virtual user has completed one full set of
requests, that user pauses for either a set period of time or a small, randomized period of time (say, 2
seconds +/- 25 percent), and then continues on with the next full set of requests. Combining these two
methods of randomization into the test run should provide more of a real-world-like scenario.

Copy rights – Effektives Consulting, 2013. All rights reserved.
Performance Testing – Limitations in OnPremise Performance Testing Approach
Limitations of ON-PREMISE

Cloud Based Performance Testing Approach

Performance Testing Approach



Test Environment Setup – Automatic provisioning of
Load Generators



Test environment set up



Hardware and software procurement



Affordable – Pay as you go model



Maintenance





Variation in load generators

Scalability and Elasticity – On Demand Load
Generation



Tests entire delivery chain



Simulate multiple geographies



Realistic network conditions



Anytime, anywhere access



Challenges



Shared between teams



Simulating realistic tests



Unexpected surge in demand



Data security



Testing intranet applications



Repeatability of tests



Identifying bottlenecks and debugging capabilities



Application monitoring

Copy rights – Effektives Consulting, 2013. All rights reserved.
Performance Testing – Two Staged Hybrid
Process


A two-stage process for load testing enables engineers to employ internal and cloud testing in the
situations for which they are most effective and appropriate. In the first stage of the process you
conduct internal tests with a medium load to quickly identify and resolve preliminary performance
issues. Then, increase the load incrementally with one or more load generators in the test lab.



After the performance has been validated internally, proceed to the second stage, cloud-based load
testing, for large scale tests that validate the entire delivery chain of the application.

o

This hybrid approach addresses the key challenges facing organizations

o

It enables teams to isolate problems -The source of any performance issue identified in the first stage is clearly within the firewall
(because no other systems are involved in the test). It's easier to pinpoint and fix internal problems when they are not being
compounded by other issues that originate outside the firewall.

o

It enables earlier testing - With the two-stage process, you don't have to wait for the application to be deployed and accessible
from the Internet to test it. You can test internally earlier in the application lifecycle, when defects are easier and less expensive to
fix.

o

It enables reproducible tests -With internal testing you have much more control over the environment, so you can precisely
measure the effect of code or configuration changes on application performance.

o

It provides a better understanding of each major area of the delivery chain - You can compare the results of the same test scenario
run internally and from the cloud, to get a clearer picture of how the application server and network infrastructure contribute to
overall response times.

o

It lowers costs - Cloud testing is based on a pay-per-use model. When you can test internally on hardware you already have, you
can reduce the amount of testing that you need to perform from the cloud and cut costs that attempt to rely on testing from the
cloud only:

Copy rights – Effektives Consulting, 2013. All rights reserved.
Performance Testing – Two Staged Hybrid
Process

CLOUD
Commands

Load
Generation

Test Scripts

Recorder

Controller

ON
PREMISE

Monitoring

Web
Server

APP
Server

DB
Server

Copy rights – Effektives Consulting, 2013. All rights reserved.
Performance Testing – Two Staged Hybrid
Process

CLOUD
Commands

Load
Generation

Test Scripts

Recorder

Controller

ON
PREMISE

Monitoring

Web
Server

APP
Server

DB
Server

Copy rights – Effektives Consulting, 2013. All rights reserved.
Dedicating kitchen experiences to quality, optimization and innovation across
Domains and IT Environments ...

Thank You.
Contact us at enquiries@effektives.com

Copy rights – Effektives Consulting, 2013. All rights reserved.
Dedicating kitchen experiences to quality, optimization and innovation across
Domains and IT Environments ...

Thank You.
Contact us at enquiries@effektives.com

Copy rights – Effektives Consulting, 2013. All rights reserved.

More Related Content

PDF
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
PPTX
Performance Testing Using VS 2010 - Part 1
PPT
Performance Testing Overview
PPTX
QSpiders - Introduction to JMeter
PPTX
Performance testing
PPT
Getting start with Performance Testing
PPT
Load Testing Strategy 101
PPTX
Performance and Load Testing
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Performance Testing Using VS 2010 - Part 1
Performance Testing Overview
QSpiders - Introduction to JMeter
Performance testing
Getting start with Performance Testing
Load Testing Strategy 101
Performance and Load Testing

What's hot (19)

PPTX
Performance testing
PPTX
Performance testing
PPT
Performance testing : An Overview
PPTX
Performance Testing And Its Type | Benefits Of Performance Testing
PPTX
Types of performance testing
PDF
Microservices Testing Strategies: The Good, the Bad, and the Reality
PPTX
Context-Driven Performance Testing
PPTX
Software testing performance testing
PDF
Fundamentals Performance Testing
PDF
What is Performance Testing?
PPTX
Performance testing
PPTX
Performance Bottleneck Identification
DOCX
Performance testing services
PPTX
Reactive Performance Testing
PDF
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
PDF
Performance Test Plan - Sample 2
PPS
Performance Test Slideshow Recent
PPT
Performance Testing
PPT
Performance testing
Performance testing
Performance testing
Performance testing : An Overview
Performance Testing And Its Type | Benefits Of Performance Testing
Types of performance testing
Microservices Testing Strategies: The Good, the Bad, and the Reality
Context-Driven Performance Testing
Software testing performance testing
Fundamentals Performance Testing
What is Performance Testing?
Performance testing
Performance Bottleneck Identification
Performance testing services
Reactive Performance Testing
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
Performance Test Plan - Sample 2
Performance Test Slideshow Recent
Performance Testing
Performance testing
Ad

Viewers also liked (8)

PPTX
งานนำเสนอ1
PPTX
งานเก้า
PPTX
งานนำเสนอ1
PPTX
งานเมย์
DOC
Brosura studentului in devenire
PPT
Effektives Consulting - Solutions and Services
PPSX
Nkuzem tanitim 01.10.2013_slideshare
ODP
La cèl·lula eucariota
งานนำเสนอ1
งานเก้า
งานนำเสนอ1
งานเมย์
Brosura studentului in devenire
Effektives Consulting - Solutions and Services
Nkuzem tanitim 01.10.2013_slideshare
La cèl·lula eucariota
Ad

Similar to Effektives Consulting - Performance Engineering (20)

PPT
Are You Ready For More Visitors Cognizant Gomez Jan20
PPT
Magical Performance tuning with Gomez
PDF
Comprehensive Performance Testing: From Early Dev to Live Production
PPTX
3 Keys to Performance Testing at the Speed of Agile
PDF
Adding Performance Testing to a Software Development Project
PDF
Ensuring Effective Performance Testing in Web Applications.pdf
PDF
Performance Engineering - how to start!
PDF
Load testing web based applications
PDF
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
PPTX
4 tips for application level performance testing ppt
PDF
A Three-Tier Load Testing Program Saved Our Bacon
PPTX
Load testing with Visual Studio and Azure - Andrew Siemer
PPTX
Performance testing for web applications – techniques, metrics and profiling
PPTX
Leveraging HP Performance Center
PDF
Performance Testing in the Cloud
PDF
Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Y...
PPT
PPTX
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
PPTX
Performance Testing from Scratch + JMeter intro
PPTX
QSpiders - Installation and Brief Dose of Load Runner
Are You Ready For More Visitors Cognizant Gomez Jan20
Magical Performance tuning with Gomez
Comprehensive Performance Testing: From Early Dev to Live Production
3 Keys to Performance Testing at the Speed of Agile
Adding Performance Testing to a Software Development Project
Ensuring Effective Performance Testing in Web Applications.pdf
Performance Engineering - how to start!
Load testing web based applications
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
4 tips for application level performance testing ppt
A Three-Tier Load Testing Program Saved Our Bacon
Load testing with Visual Studio and Azure - Andrew Siemer
Performance testing for web applications – techniques, metrics and profiling
Leveraging HP Performance Center
Performance Testing in the Cloud
Gomez / Universal Mind Webinar - Are You Ready? A New Approach for Ensuring Y...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Performance Testing from Scratch + JMeter intro
QSpiders - Installation and Brief Dose of Load Runner

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Monthly Chronicles - July 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
GamePlan Trading System Review: Professional Trader's Honest Take
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...

Effektives Consulting - Performance Engineering

  • 1. Dedicating kitchen experiences to quality, optimization and innovation across Domains and IT Environments ... New Trends - Augmented Reality Applications User Experience and Web Performance Management (Web/Mobile and Offline Channels) CLOUD BASED ECOMMERCE FEED RECOMMENDATIONS ZERO TOUCH DEPLOYMENT ( CA – NALIO/Puppet PLATFORM) Effektives Consulting www.effektives.com PERFORMANCE ENGINEERING (PE) PORTFOLIO Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 2. EFFEKTIVES PE COVERAGE     User Experience and Web Performance Management (Web/Mobile and Offline Channels) Cloud Based Commerce Feed Recommendations Zero Touch Deployments New Trends for Better Conversions – Augmented Reality Apps * We shall focus on Web Performance Management in this presentation which will cover approach towards Infrastructure Capacity Planning, Performance Testing Approach, Profiling and Reporting Areas. * Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 3. Web Performance Management– Key Aspects     Infrastructure Capacity Planning Performance Testing Environment and Approach Profiling of Apps Reporting Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 4. Infrastructure Capacity Planning  For capacity-planning-type tests, goal is to show how far a given application can scale under a specific set of circumstances. Reproducibility is not as important here as in benchmark testing because there will often be a randomness factor in the testing. This is introduced to try to simulate a more customer-like or realworld application with a real user load. Often the specific goal is to find out how many concurrent users the system can support below a certain server response time.  The next thing you need to know is what the think-time or time between requests for each user will be. This is critical because the lower the think-time, the fewer concurrent users the system will be able to support. For example, a system that has users with a 1-second think-time will probably be able to support only a few hundred concurrently. However, a system with a think-time of 30 seconds will be able to support tens of thousands (given that the hardware and application are the same). In the real world, it is often difficult to determine exactly what the think-time of the users is.  This is where randomization comes into play. If you know your average user has a think-time of 5 seconds give or take 20 percent, then when you design your load test, ensure that there is 5 seconds +/- 20 percent between every click. Additionally, the notion of "pacing" can be used to introduce more randomness into your load scenario. It works like this: After a virtual user has completed one full set of requests, that user pauses for either a set period of time or a small, randomized period of time (say, 2 seconds +/- 25 percent), and then continues on with the next full set of requests. Combining these two methods of randomization into the test run should provide more of a real-world-like scenario. Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 5. Performance Testing – Limitations in OnPremise Performance Testing Approach Limitations of ON-PREMISE Cloud Based Performance Testing Approach Performance Testing Approach  Test Environment Setup – Automatic provisioning of Load Generators  Test environment set up  Hardware and software procurement  Affordable – Pay as you go model  Maintenance   Variation in load generators Scalability and Elasticity – On Demand Load Generation  Tests entire delivery chain  Simulate multiple geographies  Realistic network conditions  Anytime, anywhere access  Challenges  Shared between teams  Simulating realistic tests  Unexpected surge in demand  Data security  Testing intranet applications  Repeatability of tests  Identifying bottlenecks and debugging capabilities  Application monitoring Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 6. Performance Testing – Two Staged Hybrid Process  A two-stage process for load testing enables engineers to employ internal and cloud testing in the situations for which they are most effective and appropriate. In the first stage of the process you conduct internal tests with a medium load to quickly identify and resolve preliminary performance issues. Then, increase the load incrementally with one or more load generators in the test lab.  After the performance has been validated internally, proceed to the second stage, cloud-based load testing, for large scale tests that validate the entire delivery chain of the application. o This hybrid approach addresses the key challenges facing organizations o It enables teams to isolate problems -The source of any performance issue identified in the first stage is clearly within the firewall (because no other systems are involved in the test). It's easier to pinpoint and fix internal problems when they are not being compounded by other issues that originate outside the firewall. o It enables earlier testing - With the two-stage process, you don't have to wait for the application to be deployed and accessible from the Internet to test it. You can test internally earlier in the application lifecycle, when defects are easier and less expensive to fix. o It enables reproducible tests -With internal testing you have much more control over the environment, so you can precisely measure the effect of code or configuration changes on application performance. o It provides a better understanding of each major area of the delivery chain - You can compare the results of the same test scenario run internally and from the cloud, to get a clearer picture of how the application server and network infrastructure contribute to overall response times. o It lowers costs - Cloud testing is based on a pay-per-use model. When you can test internally on hardware you already have, you can reduce the amount of testing that you need to perform from the cloud and cut costs that attempt to rely on testing from the cloud only: Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 7. Performance Testing – Two Staged Hybrid Process CLOUD Commands Load Generation Test Scripts Recorder Controller ON PREMISE Monitoring Web Server APP Server DB Server Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 8. Performance Testing – Two Staged Hybrid Process CLOUD Commands Load Generation Test Scripts Recorder Controller ON PREMISE Monitoring Web Server APP Server DB Server Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 9. Dedicating kitchen experiences to quality, optimization and innovation across Domains and IT Environments ... Thank You. Contact us at enquiries@effektives.com Copy rights – Effektives Consulting, 2013. All rights reserved.
  • 10. Dedicating kitchen experiences to quality, optimization and innovation across Domains and IT Environments ... Thank You. Contact us at enquiries@effektives.com Copy rights – Effektives Consulting, 2013. All rights reserved.