Yang (Gabriel) Yu Mingjiang (Rex) Li

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Advertisements

Unix Systems Performance Tuning Project of COSC 513 Name: Qinghui Mu Instructor: Prof. Anvari.
Web Performance Tuning Lin Wang, Ph.D. US Department of Education Copyright [Lin Wang] [2004]. This work is the intellectual property of the author. Permission.
Copyright © 2011 by the Commonwealth of Pennsylvania. All Rights Reserved. Load Test Report.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Database Planning, Design, and Administration
Visual jMUD Oscar Chen CS491. Important Note The IMAGES used in this presentation and demonstration of Visual jMUD are COPYRIGHT by their respective holders.
Reliability Week 11 - Lecture 2. What do we mean by reliability? Correctness – system/application does what it has to do correctly. Availability – Be.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
©Company confidential 1 Performance Testing for TM & D – An Overview.
Presented by: Katya Rodriguez, Ahmed Alsuwat, and Saud Tawi Kun-Ting Chen, Chien Chen, Po-Hsian Wang.
Database System Architectures  Client-server Database System  Parallel Database System  Distributed Database System Wei Jiang.
1 CSE 403 Reliability Testing These lecture slides are copyright (C) Marty Stepp, They may not be rehosted, sold, or modified without expressed permission.
1 © Mahindra Satyam 2009 Performance Testing as a Service using jMeter.
Why Performance Testing?
Computer Measurement Group, India CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS Abhijeet Padwal, Persistent Systems.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
This document is for informational purposes only, and Tekelec reserves the right to change any aspect of the products, features or functionality described.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 2: Capacity.
Title Line Subtitle Line Top of Content Box Line Top of Footer Line Left Margin LineRight Margin Line Top of Footer Line Top of Content Box Line Subtitle.
Server to Server Communication Redis as an enabler Orion Free
Vic Liu Bob Mandeville Brooks Hickman Weiguo Hao Zu Qiang Speaker: Vic Liu China Mobile Problem Statement for VxLAN Performance Test draft-liu-nvo3-ps-vxlan-perfomance-00.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
Mass And Export Processor Edward M. Kwang President.
© 2014 VMware Inc. All rights reserved. View Tracker tool VV, CPD-View-Beijing 3 rd Nov
Software Architecture in Practice Mandatory project in performance engineering.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Creating Simple and Parallel Data Loads With DTS.
Session on Load Testing - Alok Agarwal. Agenda for the session Definitions Example on load testing What to Avoid When Testing for Load Goals of Load Testing.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Way to do Overall Performance Testing using JMeter.
Parametric Bottlenecks Testing Catalogue (POSCA)
Parametric Bottlenecks Testing Catalogue (POSCA)
Memory Management.
OPNFV testing strategy
How OPNFV Should Act Beyond Breaking Points
Reducing OLTP Instruction Misses with Thread Migration
OPNFV testing strategy
Bottlenecks Stress Test Demo
Troubleshooting SQL Server high CPU usage
Software Architecture in Practice
Cultivating Software Quality In Cloud Via Load Testing Tools
Testing over Long Duration POD
Parametric Bottlenecks Testing Catalogue (POSCA)
Technology Literacy Hardware.
Database Actors Welcome : To the third learning sequence “ DB ACTORS “
Introduction to Operating System (OS)
Ivy Eva Wu.
Load Testing January 2018 René Ernst.
UML dynamic Modeling (Behavior Diagram)
DDoS Attack Detection under SDN Context
Optimize Your Java Code By Tools
<Project Name & Date> <Presenter Name>
Threads, Events, and Scheduling
Performance testing for large size web-services
Performance And Scalability In Oracle9i And SQL Server 2000
The Operating system Gives life to the hardware
Software System Testing
Multiple-resource Request Scheduling. for Differentiated QoS
LO2 – Understand Computer Software
Requirements Definition
Performance And Scalability In Oracle9i And SQL Server 2000
LO1 – Understand Computer Hardware
Support for Adaptivity in ARMCI Using Migratable Objects
Troubleshooting.
Kajornsak Piyoungkorn,
CS5123 Software Validation and Quality Assurance
Performance/Load/Stress Testing
Presentation transcript:

Yang (Gabriel) Yu Mingjiang (Rex) Li Some Updates on Bottlenecks/Yardstick for Stress Testing Yang (Gabriel) Yu Mingjiang (Rex) Li

Contents Some Consideration of Stress Testing Preliminary works of Bottlenecks What Yardstick can do

Some Consideration of Stress Testing Stress testing is a kind of testing when the load placed on the system is beyond normal usage pattern The expected result is if the system/component is suitable for the raised load condition (large size of data, large number of users, etc.) robustness, availability, and error handling under a expected heavy load Load Testing Stress Testing Load Testing: Load testing is meant to test the system by constantly and steadily increasing the load on the system till the time it reaches the threshold limit. Example For example, to check the email functionality of an application, it could be flooded with 1000 users at a time. Now, 1000 users can fire the email transactions (read, send, delete, forward, reply) in many different ways. If we take one transaction per user per hour, then it would be 1000 transactions per hour. By simulating 10 transactions/user, we could load test the email server by occupying it with 10000 transactions/hour. Stress Testing: Under stress testing, various activities to overload the existing resources with excess jobs are carried out in an attempt to break the system down. Example: As an example, a word processor like Writer1.1.0 by OpenOffice.org is utilized in development of letters, presentations, spread sheets etc… Purpose of our stress testing is to load it with the excess of characters.

Preliminary Work of Bottlenecks Single user load testing System throughput (large number of data) Monitoring CPU usage, latency CPU burden (small package size) Monitoring CPU usage Multi-user load testing (planed) Concurrent users Monitoring package loss, system throughput, CPU usage and latency CPU resource allocation/isolation scheme Planned stress testing scenario Large number of concurrent users, small package sizes Monitoring package loss, throughput, CPU usage and latency

What Yardstick can do Type 1 Flow run in parallel Type 2 run Visual in Initial stress test Load Manager Run in parallel Time ends or Fail Start End Iterate Increase load Criteria Check Flow create destroy ping run in parallel t1 t30 t50 t0 t5 t10 t60 5 10 20 50 100 200 Load Manager Type 2 create destroy ping run in parallel Visual

Thank You Jan 2016

Preliminary Work of Bottlenecks RX PKT TX PKT PKT LOSS LATENCY CPU USAGE THROUGHPUT Task.iter() Bottlenecks Load Control Logic Yardstick Load Condition Restful Monitoring Results Reporting 7