Performance Pitfalls of Web sites - Laura Jeanne Knapp

lauraknapp.com

Performance Pitfalls of Web sites - Laura Jeanne Knapp

7 Deadly Sins of IP Performance Management

Laura J. Knapp

IBM/Tivoli Technical Evangelist

1-919-224-2205

laura@lauraknapp.com

www.lauraknapp.com

IBM

Networking - Connecting people to information through technology

7IPP_ 010


Agenda

Introduction and background

Performance Methodologies

7 Deadly Sins

Greed -- What s going on in the IP Stack

Sloth - What are response times

Envy - Am I miss-using buffer space

Lust - What is system availability

Anger - Who is using my resources

Gluttony - Who is hogging resources

Pride - What connections are there available

IBM

Networking - Connecting people to information through technology

7IPP_ 020


Network Life Cycle

Configuration

Management

Implementation

Operation

Fault

Management

Security

Management

g

Plann n

i

Performance and

Capacity Management

IBM Networking - Connecting people to information through technology

7IPP_ 030


IT Service Challenges

By 2000, 20% of major enterprise packaged

applications will experience severe

performance problems

IBM

What if:

Your salespeople and channel partners can t submit their

orders efficiently

Your CRM deployment stalls because of user complaints

about response time

Email and intranet traffic threaten your on-line

Web transactions

Voice and video cannot be deployed reliably

Networking - Connecting people to information through technology

Gartner Group

7IPP_ 040


Productivity Loss and Application Downtime

Equipment

Failure

31%

Network and

Server Congestion

69%

Congestion-related performance degradation

has been found to cause the majority of

network downtime costs

Source: ' 1997 Infonetics Research, Inc.,

Business-Centric Network Management and Downtime Costs 1997

Michael Howard

President, Infonetics Research

IBM Networking - Connecting people to information through technology

7IPP_ 050


Increasing Importance of Performance

Performance Management

The practice of managing network

service response time, consistency

and quality for individual services and

services overall

Performance Related Risks

•Network degradation and failure

•Application timeouts and failure

•Application degradation

IBM Networking - Connecting people to information through technology

7IPP_ 060


Over-provisioning

The Performance Problem

– Lots of provisions (rare)

–More resources than can be consumed

•Food on a cruise

•Congressional parking spaces

•AOL CD-ROMs

Over-subscribing - lots of subscribers

–Lots of subscribers (common)

–Many users consume all the resources

•Batteries, chain saws, interstate lanes during a hurricane

•Phone calls on Mothers’ Day

•Many to few: whenever there’s a bottleneck or funnel

•Fast to slow: things will back up

IBM Networking - Connecting people to information through technology

7IPP_ 070


Agenda

Introduction and background

Performance Methodologies

7 Deadly Sins

Greed -- What s going on in the IP Stack

Sloth - What are response times

Envy - Am I miss-using buffer space

Lust - What is system availability

Anger - Who is using my resources

Gluttony - Who is hogging resources

Pride - What connections are there available

IBM

Networking - Connecting people to information through technology

7IPP_ 080


Effective Performance Management

Gather

Configuration

and Traffic

Information

Observe Statistics

Collect Capacity Data

Analyze Traffic

Performance

Baselining

Implement

Changes

Solve

Problems

Plan Changes

Evaluate

What-if

Analysis

IBM Networking - Connecting people to information through technology

7IPP_ 090


IP Resource Bottlenecks

CPU

Memory

Buffering, queuing, and latency

Interface and pipe sizes

Network Capacity

Speed and distance

Application characteristics

Results in

Network capacity problems

Utilization overload

Application failure

IBM Networking - Connecting people to information through technology

7IPP_ 100


Information to Collect

Link/segment utilization

CPU utilization

Memory utilization

Response time

Queue/buffer drops

Broadcast volumes

Traffic shaping parameters

RMON statistics

Packet/frame drops/loss

Environment specific

Gather

Configuration

and Traffic

Information

Implement

Changes

Observe Statistics

Collect Capacity Data

Analyze Traffic

Solve

Problems

Plan Changes

Evaluate

Performance

Baselining

What-if

Analysis

IBM Networking - Connecting people to information through technology

7IPP_ 110


Performance Plan

Develop information collection plan

Define parameters to be monitored/measured

and the threshold

Acquire proper authority to change threshold

Determine frequency of monitoring and

reporting

Determine frequency of alerting mechanism

Define parameters that trigger alert

mechanism

Define performance areas of interest

Report and interpret results

Determine tools for collecting information

IBM Networking - Connecting people to information through technology

7IPP_ 120


Agenda

Introduction and background

Performance Methodologies

7 Deadly Sins

Greed -- What s going on in the IP Stack

Sloth - What are response times

Envy - Am I miss-using buffer space

Lust - What is system availability

Anger - Who is using my resources

Gluttony - Who is hogging resources

Pride - What connections are there available

IBM Networking - Connecting people to information through technology

7IPP_ 130


Performance Management Greed

Can you reposition heavily used datasets for optimum access

How do you know which ones are heavily used

IBM Networking - Connecting people to information through technology

7IPP_ 140


Performance Management Sloth

With packets 256 and 512 showing longer response times, does this

mean we have congestion in the router

IBM Networking - Connecting people to information through technology

7IPP_ 150


Performance Management Sloth

IBM

Networking - Connecting people to information through technology

7IPP_ 160


Performance Management Envy

IBM Networking - Connecting people to information through technology

7IPP_ 170


Performance Management Lust

IBM Networking - Connecting people to information through technology

7IPP_ 180


Performance Management Lust

IBM

Networking - Connecting people to information through technology

7IPP_ 190


Performance Management Anger

IBM Networking - Connecting people to information through technology

7IPP_ 200


Performance Management Gluttony

What if your system could only support a small percentage of the users

you expected Could it be due to someone over-utilizing the resources

IBM

Networking - Connecting people to information through technology

7IPP_ 210


Performance Management Gluttony

IBM

Networking - Connecting people to information through technology

7IPP_ 220


Performance Management Gluttony

IBM Networking - Connecting people to information through technology

7IPP_ 230


Performance Management Pride

IBM Networking - Connecting people to information through technology

7IPP_ 240


Service Level Management

Define performance requirements

Define upgrade criteria by performance

Measure performance

Review thresholds and baseline

Threshold

CPU

Link

Memory

Output Queue

Buffer Misses

Broadcast Vol

FECN/BECN

WAN

75-90%

80-90%

50%

200

Any

10/Sec

10/Sec

LAN

75-90%

40-90%

50%

25

Any

300/Sec

N/A

IBM Networking - Connecting people to information through technology

7IPP_ 250


Service Level Management

IBM

Networking - Connecting people to information through technology

7IPP_ 260


Policies Network Standards

Applications

DiffServ

IPSec

Oracle

Peoplesoft

Microsoft

Ariba

System Integrators

EDS, KPMG, INS...

Service Providers

Cisco Powered Networks

IntServ RSVP

CIM/DEN

HP

Compaq

Sun

IBM

DHCP/DNS

LDAP COPS

Servers

VoIP

QoS

Security

Voice

Policy and Control Servers

DNS/

DHCP

Directory

...

Registration and Directory

Router

LAN Multilayer Multiservice

Switch Switch Switch

Intelligent Network Devices

Access

Server

Firewall

IBM

Networking - Connecting people to information through technology

7IPP_ 270


Performance Summary

You never solve performance problems.....

......You just keep moving them

The basic performance issues remain

the same.....But QoS adds a new view

Emerging applications need higher

levels of performance

Performance data readily available

......but the interpretation and action

plans are lax

Complexity

Expect change and new ideas to emerge

Policy systems required to ease administration complexity

IBM

Networking - Connecting people to information through technology

7IPP_ 280

More magazines by this user
Similar magazines