Getting System Sizing and Getting System Sizing and performance - - PowerPoint PPT Presentation

getting system sizing and getting system sizing and
SMART_READER_LITE
LIVE PREVIEW

Getting System Sizing and Getting System Sizing and performance - - PowerPoint PPT Presentation

Getting System Sizing and Getting System Sizing and performance testing right performance testing right Steve Hazeltine Steve Hazeltine Sema Group Sema Group Andrew J ohnston Andrew J ohnston Independent Consultant, Sema Group Asscociate


slide-1
SLIDE 1

SEMA SEMA GROUP GROUP

Getting System Sizing and Getting System Sizing and performance testing right performance testing right

Steve Hazeltine Steve Hazeltine

Sema Group Sema Group

Andrew J

  • hnston

Andrew J

  • hnston

Independent Consultant, Sema Group Independent Consultant, Sema Group Asscociate Asscociate

slide-2
SLIDE 2

SEMA SEMA GROUP GROUP

Summary Summary

  • The rentals business

The rentals business

  • Why prototype performance?

Why prototype performance?

  • The prototyping process

The prototyping process

  • Our results

Our results

  • Conclusions

Conclusions

slide-3
SLIDE 3

SEMA SEMA GROUP GROUP

The Rentals Business The Rentals Business

Sales Person

— Confirm

Order

– Check

Availability

˜ Rent ™ Return

Stock Customer

slide-4
SLIDE 4

SEMA SEMA GROUP GROUP

Why Prototype Performance? Why Prototype Performance?

  • Balance costs against risks:

Balance costs against risks:

  • Hardware Costs

Hardware Costs

  • Cut back to old system

Cut back to old system

  • User perception

User perception

  • Loss of business

Loss of business

slide-5
SLIDE 5

SEMA SEMA GROUP GROUP

Process Overview Process Overview

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity Choose Platform Validate Choice

slide-6
SLIDE 6

SEMA SEMA GROUP GROUP

Measuring Current System Load Measuring Current System Load

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity Choose Platform Validate Choice

slide-7
SLIDE 7

SEMA SEMA GROUP GROUP

Measuring the Transaction Profile Measuring the Transaction Profile

Existing Application Log

slide-8
SLIDE 8

SEMA SEMA GROUP GROUP

Measuring the Transaction Profile Measuring the Transaction Profile

Existing Application Log VB Driving software Terminal Emulator Access Database

slide-9
SLIDE 9

SEMA SEMA GROUP GROUP

Prototyping Key Transactions Prototyping Key Transactions

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity Choose Platform Validate Choice

slide-10
SLIDE 10

SEMA SEMA GROUP GROUP

Prototyping Key Transactions Prototyping Key Transactions

  • Used Development System
  • Partially tested software
  • Provided CPU and disk usage
  • CPU would be bottleneck

Prototype Application Script VB Driving software Terminal Emulator

slide-11
SLIDE 11

SEMA SEMA GROUP GROUP

Calculating Required Capacity Calculating Required Capacity

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity Choose Platform Validate Choice

slide-12
SLIDE 12

SEMA SEMA GROUP GROUP

Calculating Required Capacity Calculating Required Capacity

  • Lightly loaded prototype indicates

Lightly loaded prototype indicates processor speed processor speed

  • Prototype under load indicates total

Prototype under load indicates total processor power required processor power required

  • Memory from vendor recommendations

Memory from vendor recommendations

  • Disk from old system and vendor

Disk from old system and vendor recommendations - prototype valuable recommendations - prototype valuable

slide-13
SLIDE 13

SEMA SEMA GROUP GROUP

Choose Platform Choose Platform

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity Choose Platform Validate Choice

slide-14
SLIDE 14

SEMA SEMA GROUP GROUP

Choose Processors Choose Processors

Single Transaction Time Supported Transaction Rate 2s Target Zone 3700/hour 110 MHz Sparc 5

slide-15
SLIDE 15

SEMA SEMA GROUP GROUP

Single Transaction Time 2s Target Zone 3700/hour 110 MHz Sparc 5 2 x 50 MHz Sparc 20 4 x 50 MHz Sparc 20

Choose Processors Choose Processors

slide-16
SLIDE 16

SEMA SEMA GROUP GROUP

Single Transaction Time 2s Target Zone 3700/hour 110 MHz Sparc 5 2 x 50 MHz Sparc 20 4 x 50 MHz Sparc 20 2 x 70 MHz Sparc 20

Choose Processors Choose Processors

slide-17
SLIDE 17

SEMA SEMA GROUP GROUP

Choose Platform Choose Platform

  • Consider

Consider

  • Cost

Cost

  • Error Margin

Error Margin

  • Growth (business and MIS)

Growth (business and MIS)

  • Rent memory and processors if

Rent memory and processors if uncertain uncertain

slide-18
SLIDE 18

SEMA SEMA GROUP GROUP

Choose Platform Choose Platform

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity

slide-19
SLIDE 19

SEMA SEMA GROUP GROUP

Choose Platform Choose Platform

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity

slide-20
SLIDE 20

SEMA SEMA GROUP GROUP

Choose Platform Choose Platform

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity

slide-21
SLIDE 21

SEMA SEMA GROUP GROUP

The Performance Test The Performance Test

Current System Load & Performance Performance of prototyped key transactions Calculate Required Capacity Choose Platform Validate Choice

slide-22
SLIDE 22

SEMA SEMA GROUP GROUP

The Performance Test The Performance Test

A p p l i c a t i

  • n

Control PC Users Other Functions Users Subjective response VB Driving software Terminal Emulator VB Driving software Terminal Emulator VB Driving software Terminal Emulator

slide-23
SLIDE 23

SEMA SEMA GROUP GROUP

Results of Our Project Results of Our Project

CPU %

slide-24
SLIDE 24

SEMA SEMA GROUP GROUP

Conclusions Conclusions

  • Confirm the business case first

Confirm the business case first

  • Concentrate on bottlenecks

Concentrate on bottlenecks

  • Invest in test tools that will do the job

Invest in test tools that will do the job

  • Involve your users throughout

Involve your users throughout