Upload
lewis-buddy-powers
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
Lect5.ppt - 02/13/06
CIS 4100 Systems Performance and Evaluation
Lecture 5
byZornitza Genova Prodanoff
ZGP002
Lecture Outline
CHAPTER 4 - Performance Issues of Web Services
From Boxes to Services - Web Server Overview
Perception of Performance
Where Are the Delays?
Web Infrastructure
Server Architectures Networks
ZGP003
Performance Issues of Web Services
From Boxes to Services
Web services: - self-contained, modular applications- can be described, published and evoked over the Internet
ZGP004
Performance Issues of Web Services
Example 4.1/Page 124
ZGP005
Performance Issues of Web Services
Web Server Overview
ZGP006
Performance Issues of Web Services
Web Server Overview
- HTML and XML
Extensible Markup Language (XML)Uses tags and attributes to delimit dataUsed to organize data, but leaves processing to the application
ZGP007
Performance Issues of Web Services
Web Server Overview
- Hardware and Operating System: Web servers run on top of time-sharing, multi-user OSs
- ContentsEmbedded content within HTML
ZGP008
Performance Issues of Web Services
Perception of Performance
Web services different than distributed systems:- randomness of Web site visits (non-deterministic)- the number of users can be very large > millions
Metrics Users:
Fast response timeNo connection refusals
Management:High throughput High availability
Example 4.2
ZGP009
Performance Issues of Web Services
Perception of Performance
Quality of Service (what users want):
- Performance (fast response times)
- Availability (up, on-line or not)
- Reliability: (probability that a Web service will perform in a satisfactory manner for a given period of time, given OS and load conditions)
- Predictability- Cost (affordability)- Security
ZGP0010
Where Are the Delays?
Anatomy of a Web Transaction Bottlenecks
Performance Issues of Web Services
ZGP0011
Anatomy of a Web Transaction – Example 4.3
Performance Issues of Web Services
ZGP0012
Bottlenecks
Example 4.4Example 4.5
Performance Issues of Web Services
ZGP0013
Web Infrastructure
Performance Issues of Web Services
ZGP0014
Web Infrastructure
Basic Components
Performance Issues of Web Services
ZGP0015
Web Infrastructure
Proxy, Cache, and Mirror Example 4.6
Example 4.7
Performance Issues of Web Services
ZGP0016
Web Infrastructure
Content Delivery Networks
Performance Issues of Web Services
ZGP0017
Performance Issues of Web Services - The WAP Infrastructure