COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 10 1COMP9321, 15s2,

Slides:



Advertisements
Similar presentations
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
Advertisements

Copyright © 2005 Department of Computer Science CPSC 641 Winter PERFORMANCE EVALUATION Often in Computer Science you need to: – demonstrate that.
Performance Engineering Methodology Chapter 4. Performance Engineering Performance engineering analyzes the expected performance characteristics of a.
NETE4631:Capacity Planning (3)- Private Cloud Lecture 11 Suronapee Phoomvuthisarn, Ph.D. /
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
1 PERFORMANCE EVALUATION H Often one needs to design and conduct an experiment in order to: – demonstrate that a new technique or concept is feasible –demonstrate.
CSE 190: Internet E-Commerce Lecture 16: Performance.
1 Experimental Methodology H Experimental methods can be used to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
Little’s Theorem Examples Courtesy of: Dr. Abdul Waheed (previous instructor at COE)
1 PERFORMANCE EVALUATION H Often in Computer Science you need to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
© Chinese University, CSE Dept. Distributed Systems / E-Commerce Course ECT7120: Distributed Systems and Software Dr. Michael R. Lyu Computer Science.
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Capacity planning for web sites. Promoting a web site Thoughts on increasing web site traffic but… Two possible scenarios…
1 Part VI System-level Performance Models for the Web © 1998 Menascé & Almeida. All Rights Reserved.
Computer Systems Performance Evaluation CSCI 8710 Kraemer Fall 2008.
Performance Evaluation of Computer Systems and Networks By Behzad Akbari Tarbiat Modares University Spring 2012 In the Name of the Most High.
CSE 321b Computer Organization (2) تنظيم الحاسب (2) 3 rd year, Computer Engineering Winter 2015 Lecture #4 Dr. Hazem Ibrahim Shehata Dept. of Computer.
Microsoft ® SQL Server ® 2008 and SQL Server 2008 R2 Infrastructure Planning and Design Published: February 2009 Updated: January 2012.
Web Technologies COMP6115 Session 2: Planning, Designing, Constructing and Testing Static Web Sites Dr. Paul Walcott Department of Computer Science, Mathematics.
How to Resolve Bottlenecks and Optimize your Virtual Environment Chris Chesley, Sr. Systems Engineer
Copyright warning. COMP5348 Lecture 6: Predicting Performance Adapted with permission from presentations by Alan Fekete.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.
Modeling and Performance Evaluation of Network and Computer Systems Introduction (Chapters 1 and 2) 10/4/2015H.Malekinezhad1.
LoadComplete Testing Tool. LoadComplete Testing Tool.
Monitoring Windows Server 2012
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
1 “CSE Volunteers” -- Computer Science and Engineering students to assist Hillsborough County Information & Technology Division Hillsborough County K-12.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Concluding Remarks.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 8 1COMP9321, 15s2, Week.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 7 1COMP9321, 15s2, Week.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 9 1COMP9321, 15s2, Week.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VI System-level Performance Models for the Web (Book, Chapter 8)
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) 1COMP9321,
Chapter 3 Percentiles. Standard Scores A standard score is a score derived from raw data and has a known basis for comparison. A standard score is a score.
Total, Average and Marginal Products The Total Product Curve shows the maximum output attainable from a given amount of a fixed input (capital) as the.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
Case Study on Real Test Data Generation for Web Applications Andrey Langovoy Devart.
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
30-Sep-16COMP28112 Lecture 21 A few words about parallel computing Challenges/goals with distributed systems: Heterogeneity Openness Security Scalability.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VI System-level Performance Models for the Web.
DBM 380 Week 2 Individual Assignment Database Design Paper Write a 350- to 700-word paper in which you do the following: Explain what database systems.
COMP9321 Web Application Engineering Semester 2, 2016
COMP9321 Web Application Engineering Semester 2, 2017
MSc eBusiness Introduction and kick-off
Building Tabular Models
COMP9321 Web Application Engineering Semester 1, 2017
A few words about parallel computing
COMP9321 Web Application Engineering Semester 1, 2017
What Does “On-Track” Mean?
COMP9321 Web Application Engineering Semester 2, 2017
Special Topics in CCIT: Databases
COMP9321 Web Application Engineering Semester 1, 2017
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
COMP9321 Web Application Engineering Semester 2, 2017
Load Balancing Memcached Traffic Using SDN
COMP9321 Web Application Engineering Semester 1, 2017
COMP9321 Web Application Engineering Semester 2, 2016
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure-Powered Solution Ensures Great Precision and Clinical Accuracy for Health Monitoring Kit “Security and privacy are at the core of how we develop.
Computer Systems Performance Evaluation
COMP9321 Web Application Engineering Semester 2, 2016
Performance And Scalability In Oracle9i And SQL Server 2000
A few words about parallel computing
Computer Systems Performance Evaluation
Database Processing: David M. Kroenke’s Chapter Twelve: Part One
A few words about parallel computing
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
COMP9321 Web Application Engineering Semester 1, 2017
Presentation transcript:

COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 10 1COMP9321, 15s2, Week 10

Assignments 2 COMP9321, 15s2, Week 10 Assignment 1 – GradeBook Assignment 2 – Demo this Week Assignment 3 – Due Sunday, October , 23:59:59

Performance 3 COMP9321, 15s2, Week 10

Performance 4

Performance 5

Performance 6

Performance 7

Scalability 8

Scalability 9

Scalability 10 COMP9321, 15s2, Week 10

Why does performance and scalability matter ? 11 COMP9321, 15s2, Week 10

Why does performance and scalability matter ? 12 COMP9321, 15s2, Week 10

Why does performance and scalability matter ? 13 COMP9321, 15s2, Week 10

Why does performance and scalability matter ? 14 COMP9321, 15s2, Week 10

Why does performance and scalability matter ? 15 COMP9321, 15s2, Week 10

Why does performance and scalability matter ? 16 COMP9321, 15s2, Week 10

Performance Analysis and Evaluation 17 COMP9321, 15s2, Week 10

Performance Analysis and Evaluation 18 COMP9321, 15s2, Week 10

Performance Analysis and Evaluation 19 COMP9321, 15s2, Week 10

Defining goals 20 COMP9321, 15s2, Week 10

Defining goals 21 COMP9321, 15s2, Week 10

Performance Metrics 22 COMP9321, 15s2, Week 10

Performance Metrics 23 COMP9321, 15s2, Week 10 RTT

Performance Metrics 24 COMP9321, 15s2, Week 10

Performance Metrics 25 COMP9321, 15s2, Week 10 Thrashing is an unstable collapse of throughput of a system as the load is increased. After we reach max throughput, we have reached the throughput plateau... e.g. plateau can be considered as the point where the throughput really falls off …

Performance Metrics 26 COMP9321, 15s2, Week 10

Performance Metrics 27 COMP9321, 15s2, Week 10

Performance Metrics 28 COMP9321, 15s2, Week 10

Performance Metrics 29 COMP9321, 15s2, Week 10

Modelling 30 COMP9321, 15s2, Week 10

Modelling 31 COMP9321, 15s2, Week 10

Modelling 32 COMP9321, 15s2, Week 10

Modelling 33 COMP9321, 15s2, Week 10

Modelling Requests 34 COMP9321, 15s2, Week 10

Modelling Requests 35 COMP9321, 15s2, Week 10

Modelling Requests 36 COMP9321, 15s2, Week 10

Modelling Requests 37 COMP9321, 15s2, Week 10

Modelling Requests 38 COMP9321, 15s2, Week 10

Modelling Requests 39 COMP9321, 15s2, Week 10 A power law is a relationship in which a relative change in one quantity gives rise to a proportional relative change in the other quantity, independent of the initial size of those quantities.

Modelling Requests 40 COMP9321, 15s2, Week 10

Modelling Requests 41 COMP9321, 15s2, Week 10 Nagios monitors your entire IT infrastructure to ensure systems, applications, services, and business processes are functioning properly. Sysperfinfo is a tabular view of the performance counters. E.g. you can access SQL Server related performance counter values through the system table sysperfinfo…

Modelling Requests 42 COMP9321, 15s2, Week 10

Modelling Requests 43 COMP9321, 15s2, Week 10

Modelling Requests 44 COMP9321, 15s2, Week 10

Modelling Requests 45 COMP9321, 15s2, Week 10

Modelling Requests 46 COMP9321, 15s2, Week 10

Modelling Resources 47 COMP9321, 15s2, Week 10

Modelling Resources 48 COMP9321, 15s2, Week 10

Using Modelling for Performance Analysis 49 COMP9321, 15s2, Week 10

Using Modelling for Performance Analysis 50 COMP9321, 15s2, Week 10

Using Modelling for Performance Analysis 51 COMP9321, 15s2, Week 10

Performance Testing 52 COMP9321, 15s2, Week 10

Performance Testing 53 COMP9321, 15s2, Week 10

Performance Testing 54 COMP9321, 15s2, Week 10

Performance Testing 55 COMP9321, 15s2, Week 10

56 COMP9321, 15s2, Week 10 Operational Analysis

57 COMP9321, 15s2, Week 10 Operational Analysis

58 COMP9321, 15s2, Week 10

Operational Analysis 59 COMP9321, 15s2, Week 10

Operational Laws 60 COMP9321, 15s2, Week 10

Operational Laws 61 COMP9321, 15s2, Week 10

Operational Laws 62 COMP9321, 15s2, Week 10

Operational Laws 63 COMP9321, 15s2, Week 10

Operational Laws 64 COMP9321, 15s2, Week 10

Operational Laws 65 COMP9321, 15s2, Week 10

Operational Laws 66 COMP9321, 15s2, Week 10

Operational Laws 67 COMP9321, 15s2, Week 10

Operational Laws 68 COMP9321, 15s2, Week 10

Operational Laws 69 COMP9321, 15s2, Week 10

Operational Laws 70 COMP9321, 15s2, Week 10

Operational Laws 71 COMP9321, 15s2, Week 10

Operational Laws 72 COMP9321, 15s2, Week 10

Operational Laws 73 COMP9321, 15s2, Week 10

Operational Laws 74 COMP9321, 15s2, Week 10

Operational Laws 75 COMP9321, 15s2, Week 10

Operational Laws 76 COMP9321, 15s2, Week 10

Operational Laws 77 COMP9321, 15s2, Week 10

Operational Laws 78 COMP9321, 15s2, Week 10

Bottleneck Analysis 79 COMP9321, 15s2, Week 10

Bottleneck Analysis 80 COMP9321, 15s2, Week 10

Bottleneck Analysis 81 COMP9321, 15s2, Week 10

A few statistical quantities 82 COMP9321, 15s2, Week 10 The quartiles of a ranked set of data values are the three points that divide the data set into four equal groups, each group comprising a quarter of the data

References 83COMP9321, 15s2, Week 10 Performance by Design: Computer Capacity Planning by Example by D. Menasce, V.A.F. Almeida, L. Dowdy, Prentice Hall The Art of Computer System Performance Analysis by Raj Jain, Wiley Press Performance Testing Guidance for Web Applications: Patterns & Practice by Meier, et. al, Microsoft Corporation

84COMP9321, 15s2, Week 10