Your SlideShare is downloading. ×
Effektives Consulting - Performance Engineering
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Effektives Consulting - Performance Engineering

54

Published on

Performance Portfolio and Coverage on Performance Engineering Services from Effektives Consulting.

Performance Portfolio and Coverage on Performance Engineering Services from Effektives Consulting.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
54
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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.

×