Getting Things Done: Practical Web/e-Commerce Application Stress Testing
|
|
|
- Alaina Francis
- 10 years ago
- Views:
Transcription
1 Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada Slide 1
2 Practical Web/e-Commerce Application Stress Testing Overview: Definitions Stress Testing & Development Process Stress Testing & Requirements Stress Testing & Analysis - Design Stress Testing & Development Stress Testing & Testing Process Stress Testing Tools & Services Slide 2
3 Practical Web/e- Commerce Application Stress Testing Robert Sabourin, Software Evangelist President AmiBug.Com Inc. Montreal, Quebec, Canada Slide 3
4 What is Stress Testing? Testing operational characteristics of an application within a harshly constrained environment Limit processor speed Low memory, disk space Diminished access to shared resources Physical Environment, Static, Temperature, Humidity Slide 4
5 Stress Testing Embedded Software Slide 5
6 Phase Rational Unified Process (RUP) Inception Elaboration Construction Transition Requirements Analysis Stress Testing can take place as part of each phase of development. Core Workflow Design Development Testing Maintenance Slide 6
7 Requirements Analysis Design Development Testing Maintenance Transition Core Workflow Rational Unified Process (RUP) Inception Elaboration Phase Construction Slide 7 Stress Testing can take place as part of each core workflow involved in development organization.
8 Rational Unified Process (RUP) Inception Elaboration Phase Construction Transition Core Workflow Requirements Analysis Design Development Requirements: Performance Load Scalability Cost, System Constraints Formal inspections Architecture: Computer Simulation Prototyping Design alternatives Fall backs Design: Reliability Weakest link Testability hooks Robust middleware Cost tradeoffs Development: Develop unit test harness Develop test case repository Determine physical components to stress and define strategy Test Team: Work with development to develop test case repository Testing Support developing test harness Set up test lab and build strategy Plan for all measuring methods Preparing: Plan upgrade strategy Study usage patterns Maintenance Security breaches May 25, 2003 Customer Robert service Sabourin, 2001 Identify site monitor partners Requirements: Adapt as required New technologies New business needs New budget Changing System Constraints Architecture: Root cause failure analysis Re-factor architecture Adapt to new technologies Reconcile simulation vs.. actual Design: Live: Monitoring: Identify weakest link Complexity Reassess reliable new technology Adapt to changes Hooks to facilitate stress testing Development: Use test harness to perform stress testing on developed code on a task assignment basis As required fix bugs found in test Integration: System: Stress test as new modules come on line Stress test early in lab environment Work with site monitoring team Site performance under load Server memory usage Server processor usage Database usage Slide 8 System resources
9 Requirements Response time, end user experience Slow vs High Speed connections Number of concurrent users Normal vs. Peak Doing what? Performance Degradation Reliability MTTR, MTTF Slide 9
10 Attributes Usability Scalability Serviceability Reliability Maintainability Testability Adaptability Expandability Re-usability Portability Stress Impact Performance degradation Ensure delays never exceed about 8-10 seconds independent of load Additional resources should increase capacity Vertical or horizontal scaling. Bandwidth, Memory, Processing Power, CPUs, Servers Success will lead to increased load needing upgrades If underlying components are upgraded does the system still have the same reliability? What is the time to failure, can we predict it? MTTF How does the system act when a process or thread fails? Do we recover? Patches, New releases, MTTR Database schemas updates Support stress tests! Do any special test hooks (pages or APIs) work under stress? New technology - does weakest point change? Does addition of new services impact capacity? Re-using stress test? Is reused component weakest link? Moving to different servers, services Weakness of independent servers interoperating! Interoperability Slide 10
11 Measurements Response time Minimum Maximum Average CPU Usage Memory available page faults/second Disk % Disk Full Slide 11
12 Measurements Network Bandwidth Web Servers Files/Sec Bytes/Sec Maximum Connections Errors Slide 12
13 Measurements Database Servers Transactions/Second Cache hit ratios Functionality Pass? Fail? Relation to load Slide 13
14 Analysis & Design Quebec City Bridge, 1916 Construction collapse Stress due to scale Tacoma Narrows, 1940 Collapse during normal operation Stress due to instability Wind was only 42 mph Slide 14
15 Computer Simulation Computer simulation is used to study how a design, or architecture, will react to stress! Model typical transactions Model atypical transactions Model harsh transactions What if analysis! Slide 15
16 Network Simulators Many products on the market Used by System architects Software designers Network designers Test early Before code is written Slide 16
17 Slide 17
18 Performance Model SPE-ED Software Performance Engineering Performance Modeling Tool tool that produces performance data on development alternatives without requiring extensive knowledge of modeling theory Slide 18
19 Development Include stress testing during unit testing! Before and after task assignment Develop test cases as part of task XP ish is good Does system behave the same? Differences as expected? Fewer surprises later in cycle. Work with testing team to build harness Slide 19
20 Unit Test Harness Module C - Under Unit Testing Test Harness Transaction Generated from Test Data Simulated Transaction Module A Module B Module C Module D Module E Module F Completed Unit Stub Unit Being Developed Completed Unit Completed Unit Stub Test outcome Capture and process test results Test Harness Test Cases Test Results Elapsed Time Slide 20
21 Testability Hooks It is wise to ensure that testability is considered in all code developed! Simple static page to access each business logic function independent of GUI. Runtime enable and disable of logging features. (web, business logic, data tier) Access to key objects. Hooks to facilitate measures! Slide 21
22 Approaches Peer review on check-in Formal inspections especially focused on identifying weak links in design or any problems with architecture or requirements Unit testing to include Stress over and above Functional testing Slide 22
23 Issues Watch out for Moving instabilities Changes to database schemas for new features Developers unfamiliar with code base Reusing code blindly to save time Increasing complexity of code Differences between target and developer Runtime environments Slide 23
24 Who? Where? Tools & Techniques Unit Developers Developers test server Development office HTTP Event generator Home made tools Client side test tools Server based load Integration Developers Independent testers Test Lab Development configuration Test automation web Client side load testing Server monitoring Testing Phase System Acceptance Independent testers Client testing testing team Test Lab Staging site matching target site (smaller but similar) Staging area on Live site Test automation web Client side load Server monitoring Load testing tools Test automation web Client side load testing Server monitoring Load testing tools Live Independent test monitor Live site Load testing services Site monitoring services Internal monitoring and periodic testing Slide 24
25 Stress Testing Environment N-tier setup Generally Client Application Data Slide 25
26 Load Test Configuration Generator Data Server Business Logic Web Generator Generator Console Generator Slide 26
27 Load Testing Load generator Keep the system busy! Simulate of user experiences Several concurrent Virtual users Generally you should model most common type of user experiences Experiences can be: TYPICAL HARSH Slide 27
28 Instrumented Load Test Configuration Transaction Simulator Transaction Simulator Transaction Simulator Generator Event Log Data Server Event Log Event Log Business Logic Web Generator Generator May 25, 2003 Console Robert Sabourin, 2001 Slide 28 Generator
29 Transaction Simulator Typical user transactions Measure how well the system performs these transactions as we vary the load Correct? Time? Slide 29
30 Transaction Simulator For example: Purchase scenario is run on the transaction simulator We generate a load on the system with the load generators and study how this impacts the typical transactions Load generator is focused on keeping the system busy! Slide 30
31 Performance Measures User perspective Time to complete a transaction from the user perspective Time to get a responses to an input event Should be maximum 8-10 seconds Page load time to last byte Response time of the system time from a mouse click until the next page is finished loading Slide 31
32 Performance Measures Components of Response time Request Submission Data to server Processing Time Time spent working on user request Response Receipt Time to send result back to user Slide 32
33 Stressing the Load Data Test Servers. Configuration - Force intermittent failures - In session disconnect Generator Data Server - Fill database - Just below capacity - Just above capacity - Ramp up size Business Logic Web Generator - Resource hogs - Processor - Memory - Disk - Network bandwidth Generator - Battery/Blitz of operations - Insert - Delete - Search & Sort Console Generator Slide 33
34 Stressing the Business Load Test Logic Configuration Servers. Data Server - Load generation - multiple sessions - multiple users - harsh operations - typical operations - Continuous busy operation Generator Business Logic - Force intermittent failures Web - In session disconnect - Third party component failures Generator - Resource hogs - Processor - Memory - Disk - Network bandwidth Generator Console Generator Slide 34
35 Stressing the Load Web Test Servers. Configuration - Lot s of HTTP requests Data Server Business Logic Web Generator - Attacks from hackers - Denial of service - Break in - Forced error handling - Invalid Generator operations - Generate error conditions - Force intermittent failures - In session disconnect - External Process - SSL - Firewall - External web resource unavailable Generator - Resource hogs - Processor - Memory - Disk - Network bandwidth Console Generator Slide 35
36 Scalability Vertical Replace servers with more powerful systems Add resources to existing servers Horizontal Add more servers to the site Needs load balancing technology Increases availability of site Functional Separate application functions onto different servers and scale them independently Slide 36
37 Response Time (Seconds) Users Response Double Slide 37
38 Stress Test Planning Time Risk Generally there is not enough time to do exhaustive stress testing of all components of the system Spreading resources across different stress testing activities must be done carefully based on the technical risk and potential business impact of failures Slide 38
39 Stress Test Planning Technical risk New code Old code used in a new way New developer New hardware New third party stuff High risk Complexity Slide 39
40 Stress Test Planning Business Impact Impact of performance degradation? Impact of missing functionality? Load balancing? What about diverting CPU power to more popular functions and disabling less popular operations? Slide 40
41 Stress Test Planning Pattern Evolution: List relevant stress tests Guestimate risks working with peers in product management, development and other stakeholders Spread testing across builds relative to risk from highest to lowest Try to implement at least one Stress Test experiment per build. Slide 41
42 Stress Test Experiments Example Stress Experiment Concurrent Load Database Technical Business Exposure Rank Build Build Build Build Build Build Users Generated State Risk Importance A B C D E F 1 to 10 1 to Normal Low Harsh Low Normal Medium Harsh Medium Normal High Harsh High Critical Exposure > 50 Serious Exposure between 26 and 50 Important Exposure between 15 and 25 Nominal Exposure less than 15 Slide 42
43 Stress Test Preparation Warm up, caches and buffers to steady state System to desired starting state Ensure no one else is accessing system under test Ensure databases and system resources are in the correct initial state to start testing Slide 43
44 Test Tool Evaluation Tools to help you perform stress testing What to buy? When to buy? What to contract out? What to do yourself? Slide 44
45 Test Tool Evaluation Tools to help you perform stress testing Event Simulation Load Generation Site Monitoring Test Harnesses Environment Monitor Fault injection Slide 45
46 Test Tool Evaluation What to buy? Things you will reuse on many projects. Things which save you time Things which will save you money. Itemize your specific requirements. Can you buy part of the solution now and part later to spread the cost? Can you leverage internal expertise? Will significant training be required? Slide 46
47 Test Tool Evaluation What to buy? Be careful about maintenance, especially for open source or otherwise free tools! Technologies change fast in www Support for third party gizmos and widgets is important. How quickly does your supplier adapt to new technologies? Will you be able to keep your own, in-house, tools up to date? Slide 47
48 Test Tool Evaluation What to buy? What if your requirements change! If you swap between Linux, NT, Solaris will the tools still work? If you move between SQL Server, Oracle, Interbase will monitors still work? If you change http servers from Apache to IIS will tools still work? Slide 48
49 Test Tool Evaluation When to buy? Company issues If your company is going to develop several projects using the same or tightly related technologies then it is wise to tool a test lab independent of a specific project schedule Slide 49
50 Test Tool Evaluation When to buy? Project issues Identify vendors during early phases Use first iterations to evaluate tools Buy tools before full system testing You should have some sort of load generator during Unit, Integration and System Testing Phases Slide 50
51 Test Tool Evaluation When to buy? After evaluation. TRY BEFORE YOU BUY. Be honest with vendors and tell them what type of evaluation process you have decided to use. Let them know that other suppliers are also being considered. Ensure they help you get stuff - really - working Slide 51
52 Test Tool Evaluation What to contract out? Things you are only doing once! Things that you do not have the expertise for in-house! (first time load scripts) Things that require investments you are not ready to take yet. Things that will save you time. Things that allow more parallelism in development. Slide 52
53 Test Tool Evaluation Consultants? Mapping out an effective strategy to achieve your business goals. Offer guidance, coaching, mentoring and management consulting from someone who as been through the experience before. Each case is different! Slide 53
54 Test Tool Evaluation What to do yourself? Unit Test Harnesses Your test and development team know your application and development environment best These tools must change as the project is developed Test Hooks Put in special test access points Simple HTML forms instead of animation Slide 54
55 Test Tool Evaluation What to do yourself? Monitors Snap shots of system status View system parameters of special interest Special log file analyzers What are you expert in? If you have some expertise available then use it! Just make sure that you don t just hack a tool together and forget about maintaining and evolving it as your needs change down stream! Slide 55
56 Home Brew Monitors from Perl/Shell Scripts on Unix Box CPU status Virtual Memory Status Available Disk Space Available DBMS Space Disk Usage DBMS Usage Number of concurrent users Process status Log file analysis Spreadsheets and Excel Macros! Database for tracking stress testing experiments Slide 56
57 Testing Services Load testing Perform load testing Price generally related to volume Site monitoring Remote monitoring and measurement of site performance Contract testing Outsource testing to experts Slide 57
58 Real World Frustration Often, during stress testing, applications fail while you are trying to develop test scripts, procedures or trying to debug old scripts on new builds. Slide 58
59 Real World Frustration Bugs got you down! Be patient! Focus on stressing application not the testing team! You will find bugs with stress testing because you are stress testing! Sometimes the bug is in the test and sometimes the bug is in the program being test. Slide 59
60 Real World Frustration Be organized! When you are well organized there will be value in all bugs! Rigor in the build process is the key! Build progressively improve with every build Prioritize and investigate all bugs found! Slide 60
61 Thank You Questions? Slide 61
Guideline for stresstest Page 1 of 6. Stress test
Guideline for stresstest Page 1 of 6 Stress test Objective: Show unacceptable problems with high parallel load. Crash, wrong processing, slow processing. Test Procedure: Run test cases with maximum number
Bringing Value to the Organization with Performance Testing
Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of
Application Performance Testing Basics
Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free
Performance And Scalability In Oracle9i And SQL Server 2000
Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability
Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:
Performance Testing Definition: Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. This process can involve
How To Test For Performance
: Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review
Best Practices for Web Application Load Testing
Best Practices for Web Application Load Testing This paper presents load testing best practices based on 20 years of work with customers and partners. They will help you make a quick start on the road
Business Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
Cisco Application Networking for IBM WebSphere
Cisco Application Networking for IBM WebSphere Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address
Basic Unix/Linux 1. Software Testing Interview Prep
Basic Unix/Linux 1 Programming Fundamentals and Concepts 2 1. What is the difference between web application and client server application? Client server application is designed typically to work in a
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,
27 th March 2015 Istanbul, Turkey. Performance Testing Best Practice
27 th March 2015 Istanbul, Turkey Performance Testing Best Practice Your Host.. Ian Molyneaux Leads the Intechnica performance team More years in IT than I care to remember Author of The Art of Application
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect [email protected] Validating if the workload generated by the load generating tools is applied
IBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
Managing your Red Hat Enterprise Linux guests with RHN Satellite
Managing your Red Hat Enterprise Linux guests with RHN Satellite Matthew Davis, Level 1 Production Support Manager, Red Hat Brad Hinson, Sr. Support Engineer Lead System z, Red Hat Mark Spencer, Sr. Solutions
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Informatica Data Director Performance
Informatica Data Director Performance 2011 Informatica Abstract A variety of performance and stress tests are run on the Informatica Data Director to ensure performance and scalability for a wide variety
Application. Performance Testing
Application Performance Testing www.mohandespishegan.com شرکت مهندش پیشگان آزمون افسار یاش Performance Testing March 2015 1 TOC Software performance engineering Performance testing terminology Performance
Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
A Guide to Getting Started with Successful Load Testing
Ingenieurbüro David Fischer AG A Company of the Apica Group http://www.proxy-sniffer.com A Guide to Getting Started with Successful Load Testing English Edition 2007 All Rights Reserved Table of Contents
Table of Contents INTRODUCTION... 3. Prerequisites... 3 Audience... 3 Report Metrics... 3
Table of Contents INTRODUCTION... 3 Prerequisites... 3 Audience... 3 Report Metrics... 3 IS MY TEST CONFIGURATION (DURATION / ITERATIONS SETTING ) APPROPRIATE?... 4 Request / Response Status Summary...
Copyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
Performance Testing Uncovered
Performance Testing Uncovered First Presented at: NobleStar Systems Corp. London, UK 26 Sept. 2003 Scott Barber Chief Technology Officer PerfTestPlus, Inc. Performance Testing Uncovered Page 1 Performance
Oracle Collaboration Suite
Oracle Collaboration Suite Firewall and Load Balancer Architecture Release 2 (9.0.4) Part No. B15609-01 November 2004 This document discusses the use of firewall and load balancer components with Oracle
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Chapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
Recommendations for Performance Benchmarking
Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best
White Paper. Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1
White Paper Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1 INTRODUCTION...3 FRAMEWORKS AND LANGUAGES...3 SECURITY AND UPGRADES...4 Major Upgrades...4 Minor Upgrades...5
An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13
SolovatSoft Load and Performance Test Plan Sample Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 Approval signatures Project Manager Development QA Product Development
Performance Analysis of Web based Applications on Single and Multi Core Servers
Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department
Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.
Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance
Performance Testing of Java Enterprise Systems
Performance Testing of Java Enterprise Systems Katerina Antonova, Plamen Koychev Musala Soft Why Performance Testing? Recent studies by leading USA consultancy companies showed that over 80% of large corporations
Delivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
Levels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
Cisco Application Networking for BEA WebLogic
Cisco Application Networking for BEA WebLogic Faster Downloads and Site Navigation, Less Bandwidth and Server Processing, and Greater Availability for Global Deployments What You Will Learn To address
PassGuide.C4070-623.36Questions
PassGuide.C4070-623.36Questions Number: C4070-623 Passing Score: 800 Time Limit: 120 min File Version: 4.7 http://www.gratisexam.com/ C4070-623 System z Cloud and Linux Solution Selling I 'm feeling proud
How to Plan a Successful Load Testing Programme for today s websites
How to Plan a Successful Load Testing Programme for today s websites This guide introduces best practise for load testing to overcome the complexities of today s rich, dynamic websites. It includes 10
The Importance of Software License Server Monitoring White Paper
LicenseMonitor The Importance of Software License Server Monitoring The Importance of Software License Server Monitoring White Paper Introduction In the electronic design automation (EDA) and other CAD
Optimization of Cluster Web Server Scheduling from Site Access Statistics
Optimization of Cluster Web Server Scheduling from Site Access Statistics Nartpong Ampornaramveth, Surasak Sanguanpong Faculty of Computer Engineering, Kasetsart University, Bangkhen Bangkok, Thailand
http://support.oracle.com/
Oracle Primavera Contract Management 14.0 Sizing Guide October 2012 Legal Notices Oracle Primavera Oracle Primavera Contract Management 14.0 Sizing Guide Copyright 1997, 2012, Oracle and/or its affiliates.
Legal Notices... 2. Introduction... 3
HP Asset Manager Asset Manager 5.10 Sizing Guide Using the Oracle Database Server, or IBM DB2 Database Server, or Microsoft SQL Server Legal Notices... 2 Introduction... 3 Asset Manager Architecture...
Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11
Oracle Primavera Contract Management 14.1 Sizing Guide July 2014 Contents Introduction... 5 Contract Management Database Server... 5 Requirements of the Contract Management Web and Application Servers...
Case Study: Load Testing and Tuning to Improve SharePoint Website Performance
Case Study: Load Testing and Tuning to Improve SharePoint Website Performance Abstract: Initial load tests revealed that the capacity of a customized Microsoft Office SharePoint Server (MOSS) website cluster
Performance Test Process
A white Success The performance testing helped the client identify and resolve performance bottlenecks which otherwise crippled the business. The ability to support 500 concurrent users was a performance
Performance Testing. Why is important? An introduction. Why is important? Delivering Excellence in Software Engineering
Delivering Excellence in Software Engineering Performance Testing An introduction. Why is important? Why is important? 2 1 https://www.youtube.com/watch?v=8y8vqjqbqdc 3 4 2 Introduction Why is important?
SysAidTM Product Description
SysAidTM Product Description September 2006 IT Challenges As the ratio of computers to IT staff grows, so does the visibility of the IT department in organizations. Efficiency and responsiveness has become
Performance Testing Process
Delivering Excellence in Software Engineering Performance Testing An introduction. 1 2 3 4 5 6 Introduction Performance Testing Process Performance Test Types Tools JMeter Questions 2 1 Introduction This
Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014
Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014 Topics Auditing a Geospatial Server Solution Web Server Strategies and Configuration Database Server Strategy and Configuration
What Is Specific in Load Testing?
What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
Lesson 7 - Website Administration
Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their
PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :
PERFORMANCE TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : Performance
Successful Factors for Performance Testing Projects. NaveenKumar Namachivayam - Founder - QAInsights
Successful Factors for Performance Testing Projects NaveenKumar Namachivayam - Founder - QAInsights Contents Introduction... 2 Planning... 3 Staffing... 5 Test Environments... 7 Support... 8 Intuitive
AUTOMATED TESTING and SPI. Brian Lynch
AUTOMATED TESTING and SPI Brian Lynch 1 Introduction The following document explains the purpose and benefits for having an Automation Test Team, the strategy/approach taken by an Automation Test Team
Six Common Factors to Consider When selecting a CMS
By Akshaya Ray, Technical Support Leader, Revize Software Systems When you create a search on the Internet you will find many web content management solutions (also referred to as a CMS content management
Development Methodologies
Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller [email protected] Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies
How To Test On The Dsms Application
Performance Test Summary Report Skills Development Management System December 2014 Performance Test report submitted to National Skill Development Corporation Version Date Name Summary of Changes 1.0 22/12/2014
Performance Testing Percy Pari Salas
Performance Testing Percy Pari Salas Presented by : Percy Pari Salas Agenda What is performance testing? Types of performance testing What does performance testing measure? Where does performance testing
Whitepaper Performance Testing and Monitoring of Mobile Applications
M eux Test Whitepaper Performance Testing and Monitoring of Mobile Applications Abstract The testing of a mobile application does not stop when the application passes all functional tests. Testing the
Defining Quality Workbook. <Program/Project/Work Name> Quality Definition
Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much
Best Practices for Deploying and Managing Linux with Red Hat Network
Best Practices for Deploying and Managing Linux with Red Hat Network Abstract This technical whitepaper provides a best practices overview for companies deploying and managing their open source environment
Virtuoso and Database Scalability
Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of
Streamlining Patch Testing and Deployment
Streamlining Patch Testing and Deployment Using VMware GSX Server with LANDesk Management Suite to improve patch deployment speed and reliability Executive Summary As corporate IT departments work to keep
Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER
Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER Table of contents INTRODUCTION...1 BMC REMEDY AR SYSTEM ARCHITECTURE...2 BMC REMEDY AR SYSTEM TIER DEFINITIONS...2 > Client Tier...
Cloud Based Application Architectures using Smart Computing
Cloud Based Application Architectures using Smart Computing How to Use this Guide Joyent Smart Technology represents a sophisticated evolution in cloud computing infrastructure. Most cloud computing products
OpenLoad - Rapid Performance Optimization Tools & Techniques for CF Developers
OpenDemand Systems, Inc. OpenLoad - Rapid Performance Optimization Tools & Techniques for CF Developers Speed Application Development & Improve Performance November 11, 2003 True or False? Exposing common
Agility Database Scalability Testing
Agility Database Scalability Testing V1.6 November 11, 2012 Prepared by on behalf of Table of Contents 1 Introduction... 4 1.1 Brief... 4 2 Scope... 5 3 Test Approach... 6 4 Test environment setup... 7
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
MEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
Asta Powerproject Enterprise
Asta Powerproject Enterprise Overview and System Requirements Guide Asta Development plc Kingston House Goodsons Mews Wellington Street Thame Oxfordshire OX9 3BX United Kingdom Tel: +44 (0)1844 261700
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
Oracle Enterprise Manager. 1 Introduction to SAP Monitoring with Oracle Enterprise Manager Grid Control. 1.1 Overview
Oracle Enterprise Manager SAP Monitoring Guide 10g Release 4 (10.2.0.4.0) E11037-02 February 2008 This document provides a brief introduction to SAP Monitoring using Oracle Enterprise Manager Grid Control.
SCALABILITY AND AVAILABILITY
SCALABILITY AND AVAILABILITY Real Systems must be Scalable fast enough to handle the expected load and grow easily when the load grows Available available enough of the time Scalable Scale-up increase
Module 12: Microsoft Windows 2000 Clustering. Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8
Module 12: Microsoft Windows 2000 Clustering Contents Overview 1 Clustering Business Scenarios 2 Testing Tools 4 Lab Scenario 6 Review 8 Information in this document is subject to change without notice.
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
QUALITYMATE FOR LOAD TESTING
QUALITYMATE FOR LOAD TESTING QualityMate suite of tools enables organizations to industrialize the software development process providing support for different process activities like Requirements Management,
An Introduction to HIPPO V4 - the Operational Monitoring and Profiling Solution for the Informatica PowerCenter platform.
An Introduction to HIPPO V4 - the Operational Monitoring and Profiling Solution for the Informatica PowerCenter platform. A Functional overview. ` Runner-Up 2012 MVP Competition Copyright Assertive Software
WebArrow: System Overview and Architecture Namzak Labs White Paper, 2003-02
WebArrow: System Overview and Architecture Namzak Labs White Paper, 2003-02 Overview This white paper presents an introduction to, and architectural overview of Namzak Labs WebArrow a system for web-based
CribMaster Database and Client Requirements
FREQUENTLY ASKED QUESTIONS CribMaster Database and Client Requirements GENERAL 1. WHAT TYPE OF APPLICATION IS CRIBMASTER? ARE THERE ANY SPECIAL APPLICATION SERVER OR USER INTERFACE REQUIREMENTS? CribMaster
Distribution One Server Requirements
Distribution One Server Requirements Introduction Welcome to the Hardware Configuration Guide. The goal of this guide is to provide a practical approach to sizing your Distribution One application and
Stress Testing Technologies for Citrix MetaFrame. Michael G. Norman, CEO December 5, 2001
Stress Testing Technologies for Citrix MetaFrame Michael G. Norman, CEO December 5, 2001 Scapa Technologies Contents Executive Summary... 1 Introduction... 1 Approaches to Stress Testing...1 Windows Applications...1
1.1 SERVICE DESCRIPTION
ADVANIA OPENCLOUD SERCVICE LEVEL AGREEMENT 1.1 SERVICE DESCRIPTION The service is designed in a way that will minimize Advania s operational involvement. Advania administrates the cloud platform and provides
Best Practices for Managing Virtualized Environments
WHITE PAPER Introduction... 2 Reduce Tool and Process Sprawl... 2 Control Virtual Server Sprawl... 3 Effectively Manage Network Stress... 4 Reliably Deliver Application Services... 5 Comprehensively Manage
CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS
CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS The web content providers sharing the content over the Internet during the past did not bother about the users, especially in terms of response time,
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com
Parallels Cloud Storage White Paper Performance Benchmark Results www.parallels.com Table of Contents Executive Summary... 3 Architecture Overview... 3 Key Features... 4 No Special Hardware Requirements...
Load Testing and Monitoring Web Applications in a Windows Environment
OpenDemand Systems, Inc. Load Testing and Monitoring Web Applications in a Windows Environment Introduction An often overlooked step in the development and deployment of Web applications on the Windows
Performance Tuning Guide for ECM 2.0
Performance Tuning Guide for ECM 2.0 Rev: 20 December 2012 Sitecore ECM 2.0 Performance Tuning Guide for ECM 2.0 A developer's guide to optimizing the performance of Sitecore ECM The information contained
Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA
Cost effective methods of test environment management Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA 2013 Agenda Basic complexity Dynamic needs for test environments Traditional
Resource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
How To Test A Web Server
Performance and Load Testing Part 1 Performance & Load Testing Basics Performance & Load Testing Basics Introduction to Performance Testing Difference between Performance, Load and Stress Testing Why Performance
Advanced Web Application Development using Microsoft ASP.NET
Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
Web Analytics Understand your web visitors without web logs or page tags and keep all your data inside your firewall.
Web Analytics Understand your web visitors without web logs or page tags and keep all your data inside your firewall. 5401 Butler Street, Suite 200 Pittsburgh, PA 15201 +1 (412) 408 3167 www.metronomelabs.com
