Parametric Bottlenecks Testing Catalogue (POSCA)

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Database Tuning Principles, Experiments and Troubleshooting Techniques Baseado nos slides do tutorial com o mesmo nome da autoria de: Dennis Shasha
Unix Systems Performance Tuning Project of COSC 513 Name: Qinghui Mu Instructor: Prof. Anvari.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
  Copyright 2003 by SPAN Technologies. Performance Assessments of Internet Systems By Kishore G. Kamath SPAN Technologies Testing solutions for the enterprise.
11 MONITORING MICROSOFT WINDOWS SERVER 2003 Chapter 3.
Chapter 11: Maintaining and Optimizing Windows Vista
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
QTIP Version 0.2 4th August 2015.
Existing Network Study CPIT 375 Data Network Designing and Evaluation.
Key Perf considerations & bottlenecks Windows Azure VM characteristics Monitoring TroubleshootingBest practices.
© Wiley Inc All Rights Reserved. MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
CHEP'07 September D0 data reprocessing on OSG Authors Andrew Baranovski (Fermilab) for B. Abbot, M. Diesburg, G. Garzoglio, T. Kurca, P. Mhashilkar.
Oracle Tuning Considerations. Agenda Why Tune ? Why Tune ? Ways to Improve Performance Ways to Improve Performance Hardware Hardware Software Software.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
Agenda for Today Do Chapter 14 Final Project Review for Final.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
DBI313. MetricOLTPDWLog Read/Write mixMostly reads, smaller # of rows at a time Scan intensive, large portions of data at a time, bulk loading Mostly.
I/O Computer Organization II 1 Introduction I/O devices can be characterized by – Behavior: input, output, storage – Partner: human or machine – Data rate:
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
Troubleshooting SQL Server Performance: Tips &Tools Amit Khandelwal.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
Windows Server 2003 系統效能監視 林寶森
MISSION CRITICAL COMPUTING Siebel Database Considerations.
Presented by Vishy Grandhi.  Lesson 1: AX Overview  Lesson 2: Role based security  Lesson 3: Monitoring  Troubleshooting.
Chapter 8 System Management Semester 2. Objectives  Evaluating an operating system  Cooperation among components  The role of memory, processor,
Scalability == Capacity * Density.
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
Maximizing Performance – Why is the disk subsystem crucial to console performance and what’s the best disk configuration. Extending Performance – How.
Indexing strategies and good physical designs for performance tuning Kenneth Ureña /SpanishPASSVC.
SQL Database Management
Parametric Bottlenecks Testing Catalogue (POSCA)
Liang Gao (Kubi), Huawei
OPERATING SYSTEMS CS 3502 Fall 2017
OPNFV testing strategy
How OPNFV Should Act Beyond Breaking Points
OPNFV testing strategy
Bottlenecks Stress Test Demo
Sarah Diesburg Operating Systems COP 4610
Yang (Gabriel) Yu Mingjiang (Rex) Li
Software Architecture in Practice
Query Performance Tuning: Start to Finish
Testing over Long Duration POD
Parametric Bottlenecks Testing Catalogue (POSCA)
MONITORING MICROSOFT WINDOWS SERVER 2003
IBM INFORMIX online Training in Hyderabad
Storage Virtualization
Introduction of Week 3 Assignment Discussion
Migration Strategies – Business Desktop Deployment (BDD) Overview
Introduction I/O devices can be characterized by I/O bus connections
EECS 582 Final Review Mosharaf Chowdhury EECS 582 – F16.
Oracle Architecture Overview
QNX Technology Overview
فصل پانزدهم فاز پياده سازي مونا بخارايي نيا
Managing GPU Concurrency in Heterogeneous Architectures
Cloud computing mechanisms
Specialized Cloud Architectures
Chapter 2: Operating-System Structures
Backup Monitoring – EMC NetWorker
Software System Performance
Backup Monitoring – EMC NetWorker
Performance And Scalability In Oracle9i And SQL Server 2000
Sarah Diesburg Operating Systems CS 3430
Chapter 2: Operating-System Structures
SharePoint 2013 Best Practices
Presentation transcript:

Parametric Bottlenecks Testing Catalogue (POSCA) Yu Yang 20161109

Contents Goals and scope of POSCA testsuite Landscape of POSCA testsuite Interaction with Yardstick for POSCA Metrics & Tools for POSCA Work Plan for POSCA testsuite POSCA in Bottlenecks D release Draft Demo

Goals and Scope (Draft) Automatically locate the bottlenecks in a iterative manner Automatically generate the testing report for bottlenecks in different categories Implementing Automated Staging Scope Modeling (Profile the testing behaviors), Testing and Data analysis Parameters choosing and control logic

Bottlenecks Testing Results Parametric Bottlenecks Testing Catalogue in Bottlenecks (POSCA, Draft) Test Cases Test Results Network Storage Compute Midware APP Bottlenecks Testing Results DB Yardstick Bottlenecks SFC IPv6 SDNVPN Installers OVS4NFV OPNFV Reference Platform 4. Performance Improvement 2. Feedback bottlenecks 3. Upstream Develop 1. Classified bottlenecks Cperf VSPERF StorPerf

Interaction with Yardstick for POSCA (Draft) Task.iter() Metric Bottlenecks N S C M A Overall Compute Network Storage Midware APP Aver. Res. Time Max Num. User Throughput Requests/Sec Latency Decoupling Bottlenecks Restful Yardstick Metric Max Value Min. Value Aver. Value Compute Storage Network Midware APP SW Tuning HW Tuning Protocol Opt. SLA … Logics Locate Bottlenecks Report 5

Metrics & Tools Discussion (Draft) Target Metrics Set for Specific Bottlenecks Feature testing results could be organized into different metrics sets to find the bottlenecks Monitoring Compute: latency, utilization of CPU, cache size, etc. Network: throughput, number of connection, packet delay, etc. Storage: memory available mbytes, pages/sec, idle time, etc. Midware: concurrent request, response speed, throughput, etc. APP: throughput, latency, request/user, etc.

Metrics from Yardstick

https://cloud.google.com/monitoring/api/metrics A Brief List of Metrics and Tools (Draft) Category Bottlenecks Metrics Set Description M&T List https://cloud.google.com/monitoring/api/metrics http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html http://www.applicationperformancemanagement.org/network-monitoring/network-monitoring-tools/ Compute Short of Processor (System\%Total processor time, Processor %Processor Time, system\Processor Queue Length) Metrics 2 is for SQL Server PPT is to avoid memory shortage SPQL is to trace LB of processors Network latency reponse time Metrics 1 is for web server Metrics 2 is for throughput (reponse time, %package loss) where the network congestion occur and throuput reaches it bottleneck Storage Short of Memory (Memory Available MBytes) (Page Reads/Sec, Page/Sec) PS is not necessarily lack of memory when it is high, maybe an application sequentially reading a memory mapped file (%Disk Time, Page Reads/Sec, Avg.Disk Queue Length) Short of memory will cause using Disk Cache memory leak (Memory Available MBytes) (Process\Private Bytes, Process\Working Set, Memory\Available bytes) PPB an PWS are couters that increase when MAB decreases I/O (PhysicalDisk/%Disk time,PhysicalDisk/%Idle Time,Physical Disk\ Avg.Disk Queue Length, Disk sec/Transfer) Only DT is hight, then Disk is not the bottlenecks. PRS is to avoid memory shortage More are under discussion and planed to develop

Work Plan Discussion for the proposal (Draft) Adding testing suite to Bottlenecks projects Jenkins job and proposed test suite Code structure in the Bottlenecks repo Determine metrics set and tools for the initial setup Compute: Short of Processor Network: bandwidth, latency and throughput Storage: Short of Memory, memory leak, I/O Determine test story/test cases Factor test: base test cases that Feature test and Optimization will be dependant on Feature test: test cases for features/scenarios Optimization test: test to tune the system parameter

Work Plan Discussion for the proposal (Draft) Proposed Test Suite

POSCA Test Cases Discussion & Current Status Bottlenecks VSTF Rubbos Posca Factor Test Feature Test Optimization Test Test Case Description System Bandwidth Throughput Compute Burdon CPU Load TX/RX Cache Size Cache Size TX/RX Package Size Package Size Protocol Limit Test Case Description

POSCA Actions in D Release Bottlenecks New test suite Parametric Bottlenecks Testing Catalogue (POSCA) Test Framework, Yardstick joint design/develop/debugging CI Jobs Test Cases System bandwidth TX/RX cache size TX/RX package size CPU Burden Dashboard/Report Demos for Plugfest CLI Multi-Installer/features Support Test Cases/Framework Patches (On-going) https://gerrit.opnfv.org/gerrit/#/c/20837/ https://gerrit.opnfv.org/gerrit/#/c/21351/ https://gerrit.opnfv.org/gerrit/#/c/21355/ https://gerrit.opnfv.org/gerrit/#/c/21379/ https://gerrit.opnfv.org/gerrit/#/c/21401/ https://gerrit.opnfv.org/gerrit/#/c/21561/ https://gerrit.opnfv.org/gerrit/#/c/21563/ Yardstick joint actions (On-going) Dashboard/Report (On-going) Demos (On-going) CI Jobs (To-do)

Draft Demo Jan 2016

Thank You Jan 2016

Some Storage Metrics Capacity utilisation: in terms of percent/GB of space used, as well as subcategories such as raw, formatted, free, allocated or allocated not used I/O per second (IOPS) Bandwidth Latency Access time: read, write, random Energy usage: from macro (subsystem) to micro (device or component) Mean time between failure (MTBF) Mean time to repair or replace (MTTR) failed subsystems/components Recovery point objective (RPO): The point in time to which you want data restored Recovery time objective (RTO): The time period in which data to the point required by the RPO must be restored.