getting system sizing and getting system sizing and
play

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


  1. 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 Asscociate Independent Consultant, Sema Group SEMA GROUP SEMA GROUP

  2. 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 SEMA GROUP SEMA GROUP

  3. The Rentals Business The Rentals Business Sales Person Customer – Check Availability ™ Return ˜ Rent — Confirm Order Stock SEMA GROUP SEMA GROUP

  4. 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 SEMA GROUP SEMA GROUP

  5. Process Overview Process Overview Current System Load & Performance Calculate Choose Validate Required Platform Choice Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  6. Measuring Current System Load Measuring Current System Load Current System Load & Performance Calculate Choose Validate Required Platform Choice Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  7. Measuring the Transaction Profile Measuring the Transaction Profile Existing Application Log SEMA GROUP SEMA GROUP

  8. Measuring the Transaction Profile Measuring the Transaction Profile Existing VB Driving Terminal software Emulator Application Access Log Database SEMA GROUP SEMA GROUP

  9. Prototyping Key Transactions Prototyping Key Transactions Current System Load & Performance Calculate Choose Validate Required Platform Choice Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  10. Prototyping Key Transactions Prototyping Key Transactions Prototype VB Driving Terminal software Emulator Application � Used Development System Script � Partially tested software � Provided CPU and disk usage � CPU would be bottleneck SEMA GROUP SEMA GROUP

  11. Calculating Required Capacity Calculating Required Capacity Current System Load & Performance Calculate Choose Validate Required Platform Choice Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  12. 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 SEMA GROUP SEMA GROUP

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

  14. Choose Processors Choose Processors Single Transaction Time 2s 110 MHz Sparc 5 Target Zone 3700/hour Supported Transaction Rate SEMA GROUP SEMA GROUP

  15. Choose Processors Choose Processors 2 x 50 MHz 4 x 50 MHz Sparc 20 Sparc 20 Single Transaction Time 2s 110 MHz Sparc 5 Target Zone 3700/hour SEMA GROUP SEMA GROUP

  16. Choose Processors Choose Processors 2 x 50 MHz 4 x 50 MHz Sparc 20 Sparc 20 Single Transaction Time 2s 110 MHz Sparc 5 2 x 70 MHz Sparc 20 Target Zone 3700/hour SEMA GROUP SEMA GROUP

  17. 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 SEMA GROUP SEMA GROUP

  18. Choose Platform Choose Platform Current System Load & Performance Calculate Required Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  19. Choose Platform Choose Platform Current System Load & Performance Calculate Required Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  20. Choose Platform Choose Platform Current System Load & Performance Calculate Required Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  21. The Performance Test The Performance Test Current System Load & Performance Calculate Choose Validate Required Platform Choice Capacity Performance of prototyped key transactions SEMA GROUP SEMA GROUP

  22. The Performance Test The Performance Test A VB Driving Terminal p software Emulator p l Control VB Driving Terminal i PC software Emulator c a VB Driving Terminal t software Emulator i o n Users Users Other Functions Subjective response SEMA GROUP SEMA GROUP

  23. Results of Our Project Results of Our Project CPU % SEMA GROUP SEMA GROUP

  24. 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 SEMA GROUP SEMA GROUP

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend