SlideShare ist ein Scribd-Unternehmen logo
1 von 10
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingKostCare
 
Microservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityMicroservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityTechWell
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
 
Context-Driven Performance Testing
Context-Driven Performance TestingContext-Driven Performance Testing
Context-Driven Performance TestingAlexander Podelko
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testingGaneshKumarKanthiah
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck IdentificationMustufa Batterywala
 
Performance testing services
Performance testing servicesPerformance testing services
Performance testing servicesVandithaM1
 
Reactive Performance Testing
Reactive Performance TestingReactive Performance Testing
Reactive Performance TestingLilit Yenokyan
 
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...South Tyrol Free Software Conference
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow RecentFuture Simmons
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingsharmaparish
 
Performance testing
Performance testing Performance testing
Performance testing ekatechserv
 

Was ist angesagt? (20)

Performance testing
Performance testingPerformance testing
Performance testing
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Microservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the RealityMicroservices Testing Strategies: The Good, the Bad, and the Reality
Microservices Testing Strategies: The Good, the Bad, and the Reality
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Context-Driven Performance Testing
Context-Driven Performance TestingContext-Driven Performance Testing
Context-Driven Performance Testing
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance Bottleneck Identification
Performance Bottleneck IdentificationPerformance Bottleneck Identification
Performance Bottleneck Identification
 
Performance testing services
Performance testing servicesPerformance testing services
Performance testing services
 
Reactive Performance Testing
Reactive Performance TestingReactive Performance Testing
Reactive Performance Testing
 
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
SFScon 21 - Matteo Camilli - Performance assessment of microservices with str...
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow Recent
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Performance testing
Performance testing Performance testing
Performance testing
 

Andere mochten auch

งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1amonrat160335
 
งานเก้า
งานเก้างานเก้า
งานเก้าamonrat160335
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1amonrat160335
 
งานเมย์
งานเมย์งานเมย์
งานเมย์amonrat160335
 
Brosura studentului in devenire
Brosura studentului in devenireBrosura studentului in devenire
Brosura studentului in devenireraresh_trt
 
Effektives Consulting - Solutions and Services
Effektives Consulting - Solutions and ServicesEffektives Consulting - Solutions and Services
Effektives Consulting - Solutions and Serviceshitdhits
 
Nkuzem tanitim 01.10.2013_slideshare
Nkuzem  tanitim 01.10.2013_slideshareNkuzem  tanitim 01.10.2013_slideshare
Nkuzem tanitim 01.10.2013_slideshareNamık Kemal Uzem
 
La cèl·lula eucariota
La cèl·lula eucariotaLa cèl·lula eucariota
La cèl·lula eucariotaAgueda18
 

Andere mochten auch (8)

งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
งานเก้า
งานเก้างานเก้า
งานเก้า
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
งานเมย์
งานเมย์งานเมย์
งานเมย์
 
Brosura studentului in devenire
Brosura studentului in devenireBrosura studentului in devenire
Brosura studentului in devenire
 
Effektives Consulting - Solutions and Services
Effektives Consulting - Solutions and ServicesEffektives Consulting - Solutions and Services
Effektives Consulting - Solutions and Services
 
Nkuzem tanitim 01.10.2013_slideshare
Nkuzem  tanitim 01.10.2013_slideshareNkuzem  tanitim 01.10.2013_slideshare
Nkuzem tanitim 01.10.2013_slideshare
 
La cèl·lula eucariota
La cèl·lula eucariotaLa cèl·lula eucariota
La cèl·lula eucariota
 

Ähnlich wie Effektives Consulting - Performance Engineering

Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperImpetus Technologies
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1Sun Technlogies
 
White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloudimkulu
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperImpetus Technologies
 
Performance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet TracerPerformance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet TracerIOSRjournaljce
 
Agile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is builtAgile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is builtVincent Burckhardt
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnertechgajanan
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunnervladimir zaremba
 
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...kalichargn70th171
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfpcloudy2
 
Software Testing and Quality Assurance Assignment 2
Software Testing and Quality Assurance Assignment 2Software Testing and Quality Assurance Assignment 2
Software Testing and Quality Assurance Assignment 2Gurpreet singh
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On DemandFranky Smit
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TFuture Simmons
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
Embracing Failure - AzureDay Rome
Embracing Failure - AzureDay RomeEmbracing Failure - AzureDay Rome
Embracing Failure - AzureDay RomeAlberto Acerbis
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 

Ähnlich wie Effektives Consulting - Performance Engineering (20)

Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloud
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
Performance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet TracerPerformance Evaluation of a Network Using Simulation Tools or Packet Tracer
Performance Evaluation of a Network Using Simulation Tools or Packet Tracer
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Agile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is builtAgile and continuous delivery – How IBM Watson Workspace is built
Agile and continuous delivery – How IBM Watson Workspace is built
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
 
Faq
FaqFaq
Faq
 
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
A Comprehensive Guide to Leveraging Device Farms for Maximum Testing Efficien...
 
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGESCLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
 
Software Testing and Quality Assurance Assignment 2
Software Testing and Quality Assurance Assignment 2Software Testing and Quality Assurance Assignment 2
Software Testing and Quality Assurance Assignment 2
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On Demand
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N T
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
Embracing Failure - AzureDay Rome
Embracing Failure - AzureDay RomeEmbracing Failure - AzureDay Rome
Embracing Failure - AzureDay Rome
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 

Kürzlich hochgeladen

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Kürzlich hochgeladen (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

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.