Low Cost Load and Performance Testing. Example Test.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Creating the Ultimate Online Customer-Service Experience Stefan Beeli, Vice President ESP Computer Services Choosing the proper level of Technology A look.
1 Effective, secure and reliable hosted security and continuity solution.
Top 10 Ways Of Reducing Your Data Center Infrastructure Operating Costs.
Networking Essentials Lab 3 & 4 Review. If you have configured an event log retention setting to Do Not Overwrite Events (Clear Log Manually), what happens.
Performance and Reliability 101 Brent Cromarty Ping Identity
1 Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware.
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
INTERNET INFORMATION ACCESS How to avoid and eliminate common problems confronting usage of modern resources to access the Internet.
ERP Selection. Choosing ERP Although major vendors have been selling ERP software to billion dollar companies for a while, the selection of suitable package.
A Fast Growing Market. Interesting New Players Lyzasoft.
Prepared by: Nahed Al-Salah
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 10: Collect and Analyze Performance Data.
1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations.
©Company confidential 1 Performance Testing for TM & D – An Overview.
VENDORS, CONSULTANTS AND USERS
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
1 CSE 403 Reliability Testing These lecture slides are copyright (C) Marty Stepp, They may not be rehosted, sold, or modified without expressed permission.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Website Load Testing Yuliya Boedeker And James C. Helm, Ph. D. INNOVATION 2002 May 16, 2002.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Basic Concepts of Computer Networks
Understanding Feasibility Reports TCO 341 Dr. Codone Fall 2002.
Anthony Borton. MV P “It was an epic failure... I tried to get on and couldn't” I'm really annoyed that I wasted so much time trying to get onto.
Viruses and their Cures Catherine Agnew CEDu 581 – Oconomowoc.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Manage Engine: Q Engine. What is it?  Tool developed by Manage Engine that allows one to test web applications using a variety of different tests to.
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
Performance Concepts Mark A. Magumba. Introduction Research done on 1058 correspondents in 2006 found that 75% OF them would not return to a website that.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Building Quality into Web Applications - Meeting the Challenges of Testing and Usability Paula Duchnowski CQA, CSTE (608)
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
Business Data Communications, Fourth Edition Chapter 11: Network Management.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.
Network design Topic 6 Testing and documentation.
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
Mindcraft is a registered trademark of Mindcraft, Inc. October 26, 1998Copyright 1998 Mindcraft, Inc. A Strategy for Buying Directory Servers Bruce Weiner.
Paperless Timesheet Management Project Anant Pednekar.
By Alex Norman and Ricky Brentano.  Contacted us to consult on web hosting / web content management  OS provides a wide variety of athletic & training.
ISecurity Mid Semester Presentation February 26, 2013.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Understanding Performance Testing Basics by Adnan Khan.
Role Of Network IDS in Network Perimeter Defense.
Buying Used Medical Equipment the Smart Way. Purchasing used medical equipment can save your company significant amounts of money. Buying used can also.
Intro to Web Server Load Testing © Thank you for attending Introduction to Web Server Load Testing.
ABOUT COMPANY We are a small group of entrepreneurs who dream big and intend to change the way that administrative software is sold and implemented in.
Benefits of IT Outsourcing Services
Ecommerce solutions in India Ecommerce Website Development is a new field in website development. It's not like other general website designs, as it gives.
Information Systems in Organizations 4.2 Customer Relationship Management Systems.
Chapter 6: Securing the Cloud
Software Architecture in Practice
IBM Start Now Host Integration Solutions
Why Technology Startups Should Not Ignore Software Testing.
Section 14.1 Section 14.2 Identify the technical needs of a Web server
Performance testing for large size web-services
HOW CAN A VIRTUAL ASSISTANT HELPFUL TO GROW YOUR REAL ESTATE BUSINESS.
By Convergence IT Services Pvt. Ltd
Capitalize on Your Business’s Technology
Presentation transcript:

Low Cost Load and Performance Testing

Example Test

Why Test? Performance is a direct reflection on your company Your client does not care about the ‘cause’

Whose Fault Is It? Cause can come from many sources ◦ Poor architecture ◦ Poor configuration ◦ Inadequate hardware ◦ Insufficient network bandwidth

Why Isn’t Performance Testing Done Takes time Takes production or production- like environment Takes a special skill set Takes specialized tools

Why Isn’t Performance Testing Done Can take lots of $$$$$! ◦ Proprietary tools – can cost 100’s of thousands of dollars to buy and maintain

So What Are We Supposed to Do? Option 1 – Do nothing Option 2 – Keep buying hardware Option 3 – Buy an expensive load and performance tool. Hire a tool expert to use it. Option 4 – Allocate in-house personnel to build a custom solution

So What Are We Supposed to Do? Option 5 – Pray

Low Cost Options Big tool… little price ◦ Utilize an industry recognized best-of- breed tool at a greatly reduced cost ◦ Pros  Access to functionality that normally costs lots of $$  Good for client server or web applications ◦ Cons  Proprietary languages. Need ‘tool guru’  Need hardware, bandwidth to run it

Low Cost Options Open Source ◦ 40+ options - JMeter, OpenSTA, WebLoad, Grinder ◦ Pros  Good price  Can extend and adapt to your needs  Good for simple tests ◦ Cons  Not as easy to use. Lacks functionality  Only for web based products  Need hardware, bandwidth to generate load

Low Cost Options Cloud Based ◦ Rapidly growing offering  BrowserMob, LoadStorm ◦ Pros  Low price  Can easily scale to thousands of users  Can completely eliminate the need for hardware ◦ Cons  Early in the development phase  Only for web-based products  Analysis is slowly coming up to speed

Cost Comparison

How Do I Choose? How do I know what is best for me?

Understand Your True Needs Performance, Load, Stress, Reliability ◦ All unique areas of testing Performance - not to find functionality bugs, but to eliminate system bottlenecks and establish a baseline for future regression tests Takes a white-box approach. The system is inspected and monitored "from the inside out" and from a variety of angles. Measurements are taken and analyzed and tuning is done accordingly.

Understand Your True Needs Load - process of testing the system by feeding it the largest tasks it can operate with Goals expose bugs such as memory management bugs, memory leaks, buffer overflows, etc Ensure that the application meets the performance baseline established during performance testing.

Understand Your True Needs Stress - one primary objective, and that is to determine the load under which a system fails, and how it fails. The main purpose is to make sure that when the system fails, it recovers gracefully. i.e. – no locked sessions, no corrupted data, if load is removed does it return to normal working condition

Understand Your True Needs Reliability – determine application performance over a prolonged period of time. Load can vary between very high and very low The main purpose is to make sure that the system performance does not degrade over time. i.e. – slow memory leaks, stale sessions, other processes interfering with off hour activities

Understand Your True Needs Understand your user scenarios ◦ Analyze traffic patterns  Google Analytics, application logs ◦ User types  Administrative, buyer, seller, poster, responder, browser, etc… ◦ User activity  Downloading, uploading, purchasing, saving cart, submitting, ◦ User ‘load’  Mix of user type and activity. How many of each

Don’t Go It Alone May not do load and performance testing for months/years ◦ Difficult for most companies to have SME Reach out to colleagues, user groups, consultants ◦ Can help ‘reduce the noise’ ◦ Guide you through the process

Keep Customers Happy Performance is something customers notice when it is poor Don’t give customers a reason to look at other options

Questions/Discussion Points Questions? Lawrence Nuanez – Senior Consultant – ProtoTest – ext 109