10 basic steps to create load testing. Questions Summery. Tips. Tips



Similar documents
TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Blog:

Application Performance Testing Basics

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

Load Testing on Web Application using Automated Testing Tool: Load Complete

ArcGIS for Server Performance and Scalability: Testing Methodologies. Andrew Sakowicz, Frank Pizzi,

Remote Network Accelerator

Load Testing and Monitoring Web Applications in a Windows Environment

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

Understand Performance Monitoring

WHAT WE NEED TO START THE PERFORMANCE TESTING?

How To Test A Web Application For Campaign Management On A Web Browser On A Server Farm (Netherlands) On A Large Computer (Nostradio) On An Offline (Nestor) On The Web (Norton

Case Study: Load Testing and Tuning to Improve SharePoint Website Performance

Case Study I: A Database Service

Gateway Portal Load Balancing

Avoiding Performance Bottlenecks in Hyper-V

ArcGIS Server Performance and Scalability Testing Methodologies. Andrew Sakowicz, Frank Pizzi

Minimum Hardware Configurations for EMC Documentum Archive Services for SAP Practical Sizing Guide

Tableau Server 7.0 scalability

Rapid Bottleneck Identification

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Where-to-Web-to-Print? Hosted versus On-Site

The Top 20 VMware Performance Metrics You Should Care About

Table of Contents INTRODUCTION Prerequisites... 3 Audience... 3 Report Metrics... 3

Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using

ACME Intranet Performance Testing

Asta Powerproject Enterprise

Performance Tuning Guide for ECM 2.0

5 Reasons Your Business Needs Network Monitoring

World Community Grid Mass Installation and Customizing Client Behavior

Preparing a SQL Server for EmpowerID installation

Guideline for stresstest Page 1 of 6. Stress test

Five Reasons Your Business Needs Network Monitoring

Disk Storage Shortfall

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

How To Test A Web Server

Drupal Performance Tuning

How To Test For Performance

Whitepaper Performance Testing and Monitoring of Mobile Applications

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring

Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?

Copyright 1

A Web Performance Testing Model based on Accessing Characteristics

Unit 9: License Management

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

Performance And Scalability In Oracle9i And SQL Server 2000

Operating Systems Overview As we have learned in working model of a computer we require a software system to control all the equipment that are

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7

Oracle WebLogic Thread Pool Tuning

Fixed Price Website Load Testing

Informatica Data Director Performance

Windows Server Performance Monitoring

Comparison of Windows IaaS Environments

Dell One Identity Manager Scalability and Performance

Cloud Computing Capacity Planning. Maximizing Cloud Value. Authors: Jose Vargas, Clint Sherwood. Organization: IBM Cloud Labs

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX. Contents. Performance and User Experience... 2

Hyper-V Installation Guide for Snare Server

Load Testing Hyperion Applications Using Oracle Load Testing 9.1

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad


User Reports. Time on System. Session Count. Detailed Reports. Summary Reports. Individual Gantt Charts

Load Testing Scenarios Selection

Local Area Networks: Software and Support Systems

Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER

Perfect Your Mobile App with Load Testing and Test Automation

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

Bringing Value to the Organization with Performance Testing

Performance and Scalability Best Practices in ArcGIS

Agentry and SMP Metadata Performance Testing Guidelines for executing performance testing with Agentry and SAP Mobile Platform Metadata based

UBUNTU DISK IO BENCHMARK TEST RESULTS

Benchmark Performance Test Results for Magento Enterprise Edition

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Analyzing IBM i Performance Metrics

W21. Performance Testing: Step On It. Nadine Pelicaen. P r e s e n t a t i o n

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner

Zmanda Cloud Backup Frequently Asked Questions

Internet Content Distribution

Performance Tuning and Optimizing SQL Databases 2016

OpenLoad - Rapid Performance Optimization Tools & Techniques for CF Developers

SQL Server Performance Tuning for DBAs

Best Practices for Performance Testing Mobile Apps

Performance Modeling for Web based J2EE and.net Applications

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

Transcription:

What is Load Testing? 10 basic steps to create load testing. Questions Summery Copyright SELA SELA software && Education Labs Ltd. 14 18 Baruch Hirsch St.Bnei Brak Brak 51202 51202 Israel Israel 2

Load testing is the process of putting demand on a system or device and measuring its response under normal load Amazon's 2 hour crash thwarts shoppers $29,000 per minute Total estimated lose $14.835 billion Everyone thought "They know how to handle load". How should my application behave under load? Response time -Example: the product catalog must be displayed in less than 3 seconds. Throughput Example: the system must support 100 requests per second. Resource utilization- CPU, memory, disk I/O, and network I/O. Maximum User Load- Determine how many users can run on your testing hardware configuration.

What are scenarios? Scenarios are anticipated user paths that generally incorporate multiple application activities. How do you identify scenarios? Key scenarios are those for which you have specific performance goals or those that have a significant performance impact. These scenarios represent business activity of users over time. Example: User performing Buy action, Registration Identify the distribution ib i / ratio of the work For each scenario identify the distribution. Scenario Buy Registration Search % Work Distribution 20 10 70 Calculate the users load per scenario Using work distribution calculate the maximum concurrent user per Scenario. Scenario Buy % Users 20 Users 200 Registration 10 100 Search Total 70 100 700 1000

Metrics are a derivative i of your performance objectives. They are used to measure your application s real time performance in comparison with your performance objectives. Network-specific metrics System-related metrics Platform-specific metrics Application-specific metrics Service level metrics Metric Accepted Level % Process Time No more than 75% % Physical Memory No more than 55% Network utilization Less than 65% Total # of Threads No more than 50 per process. help you to identify problems and bottlenecks within your application Load testing tools requires specific knowledge and each tool has his advantages and disadvantages. Perform research Wrong tool can have a significant impact on our testing process User Limit : More users = more money

What is a test case? A group of activities involved in a scenario/user profile. The test cases are created based on the scenarios and the profile mix identified d in the previous steps. Example: Buy Product (Include Login, Search, etc ) Each test case should include the expected results in such a way that each test case can be marked as a 'pass' or 'fail' after execution. TestCase: Search phone owner ID Description Expected Results 1 Open Application Application is up. 2 Perform login with user: Demo and User authorization success. password: 123 3 Search phone number : User details: 555 123456 Name: Demo User Last: Demo User City: Tel Aviv Create an automated test and set a specific load configuration for it. Example: 400 users for 1 hour And load test expected results for Test Case: Search phone owner: Category Avg. response time Resource utilization Processor time Available Memory Expected Results Lower than 8 sec. Lower than 75% Lower than 55%

Even the smallest hardware or configuration difference can have a big impact on our results Example: I have created a load environment with 2 computers that will run 10,000 concurrent users, the ISP provides 1Mbps. Each user will open browser and perform a search for dynamic word in www.live.com. Opening 5000 browsers on one machine? Do you think 1Mbps is enough bandwidth for 10,000000 users? Start small and then increase the load dincrementally. Wait enough time between each step. Incrementing the number of users slowly will make it easier to find the exact point/threshold where the system crashes or hangs due to load.

The system is considered stable. Make sure you are monitoring the load testing: Boomer Boomed Analyze the results and check against the metrics and make sure our objectives were achieved. We save each run Results and compare with other runs. in this way we may notice improvement or deterioration of the performance and load of your application. Share with other key business disciplines : business operations, senior management and maybe finance.

Can you say I say maybe My Rule is The results from one environment aren t necessarily equal to the results of another. 15 Copyright SELA SELA software && Education Labs Ltd. 14 18 Baruch Hirsch St.Bnei Brak Brak 51202 51202 Israel Israel 16

So why perform load testing if the results are inconclusive to production? Load Test helps you to estimate the behavior of the application under load. Copyright SELA SELA software && Education Labs Ltd. 14 18 Baruch Hirsch St.Bnei Brak Brak 51202 51202 Israel Israel 17 Shai Raiten Blog http://blogs.microsoft.co.il/blogs/shair Copyright SELA SELA software && Education Labs Ltd. 14 18 Baruch Hirsch St.Bnei Brak Brak 51202 51202 Israel Israel 18