A Day in the Life of an Application Performance Engineer Keith Lyon - Shunra Software

Slides:



Advertisements
Similar presentations
IBM Software Group ® Integrated Server and Virtual Storage Management an IT Optimization Infrastructure Solution from IBM Small and Medium Business Software.
Advertisements

Topics to be discussed Introduction Performance Factors Methodology Test Process Tools Conclusion Abu Bakr Siddiq.
Performance Testing - Kanwalpreet Singh.
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Skyward Server Management Options Mike Bianco. Agenda: Managed Services Overview OpenEdge Management / OpenEdge Explorer OpenEdge Managed Demo.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Technical Architectures
SeeTest Network Virtualization
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
1 Software Testing and Quality Assurance Lecture 40 – Software Quality Assurance.
©Company confidential 1 Performance Testing for TM & D – An Overview.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
QTIP Version 0.2 4th August 2015.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Computer System Lifecycle Chapter 1. Introduction Computer System users, administrators, and designers are all interested in performance evaluation. Whether.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
SeeTestCloud. End-to-End Suite of Tools for iOS, Android, BlackBerry & Windows Phone Automation tools for 24/7 testing and monitoring Productivity tools.
Cloud Testing Speaker : Mrityunjaya Hikkalgutti Date : 3 rd July 2010.
1 NETE4631 Managing the Cloud and Capacity Planning Lecture Notes #8.
Type of Software There are two main types of software They are System software Application software Hardware System Software (OS) Application Software.
Soc Classification level 1© Nokia Siemens Networks Keyword-Driven Automated performance testing of User Interfaces: a Case Study for the Open Element Management.
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
Bottlenecks: Automated Design Configuration Evaluation and Tune.
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.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
COMP 6005 An Introduction To Computing Session Three: Computer Software Introduction.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Business Data Communications, Fourth Edition Chapter 11: Network Management.
Interoperability and Image Analysis KC Stegbauer.
VMware vSphere Configuration and Management v6
Computer Software Types Three layers of software Operation.
Mobile Add-on For Loadrunner Extend HP LoadRunner to Mobile.
Understanding Performance Testing Basics by Adnan Khan.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Tackling I/O Issues 1 David Race 16 March 2010.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
If you have a transaction processing system, John Meisenbacher
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2
Unit 3 Virtualization.
Designing the Physical Architecture
Chapter 1: Introduction
SeeTestLoad.
Software Architecture in Practice
Building a Virtual Infrastructure
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Software Architecture in Practice
Chapter 1: Introduction
Migration Strategies – Business Desktop Deployment (BDD) Overview
File Transfer Issues with TCP Acceleration with FileCatalyst
Chapter 1: Introduction
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Performance And Scalability In Oracle9i And SQL Server 2000
Emerging technologies-
Dynamic Program Analysis
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Performance And Scalability In Oracle9i And SQL Server 2000
Chapter-5 Traffic Engineering.
Chapter 1: Introduction
Chapter 1: Introduction
Function of Operating Systems
Chapter 1: Introduction
Presentation transcript:

A Day in the Life of an Application Performance Engineer Keith Lyon - Shunra Software

Introduction Who am I? What’s my background? How did I get introduced to Shunra?

Performance Testing Ecosystem Overview

A day in the life… My application is so slow… We take breaks between button clicks… What do you mean, did we “performance test”? Non-functional requirements? Network \ application profiling?

Why do we performance test? Determine speed or effectiveness of a computer, network, software program or device. Quantitative tests done in a lab, such as: –measuring the response time or the; –number of MIPS (millions of instructions per second) at which a system functions. Qualitative attributes such as: –reliability, scalability and interoperability may also be evaluated.

What are “non-functional” requirements? A requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. For example: –Transactions per second; –CPU Utilization; –Memory Utilization; –Maximum Throughput.

Describe the “Performance” of a system Response Time: Typically defined as the time taken to complete a single business transaction. It is usually expressed in seconds. Throughput: Can be defined as the total number of business transactions completed by the application in unit time (per second or per hour). Resource Utilization: Different resources factored in, such as processor, disk (i/o controller), memory etc.

Performance Test Plan: What To Test 80/20 Rule Classify transactions Critical business processes

Performance Test Environment Capacity Scalability Node Deployment

Performance Test: Data Preparation Initial Data Setup Ongoing Data Retention Test Data

CPU Utilization vs. No. of users This graph tells us whether the CPU utilization increases with increasing users. It also tells us about bottlenecks as well as what is the maximum number of users that can be supported. Throughput vs. number of users This graph tells us if throughput increases with increasing number of users. This graph should have a similar shape as CPU Utilization graph. Value In Reporting

Performance Test: Best Practices Reusable Automated Core Scripts; Database backups after crucial runs; Designing scenarios to achieve right mix of transactions; Do not tune, if you don't have to.

Real Life Example: The Project… Custom Developed Application; Hosted by Third Party; Rolling Out to 250 International Sites; Time to Performance Test = 1 Month.

Network Model

Shunra Suite of Products and Hardware

Shunra Proprietary BeforeAfter Time-consuming coordination across remote sites Global testing conducted locally Fixed, permanent testing network Flexible testing from any location; “what-if testing” of latency, loss, bandwidth Maintaining remote load generators Emulating WAN in lab with shared infrastructure Testing only during network maintenance windows Testing is independent of production network

Shunra Professional Services

Shunra VE Desktop for HP Loadrunner

TRY and FLY Enter to Win Free Round-trip Airfare to HPSU Barcelona Test Drive Shunra for HP™ - 30 Day Trial Contact James or Winner announced 10/22. Must register by