performance engineering a continuous journey to excellence
Post on 01-Jan-2016
228 Views
Preview:
TRANSCRIPT
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Make Your Choice
• Set your goals• Layers – OS, VM, DB servers, App Servers• Compare based on data
– Benchmarks
• Comparison parameters– Price/Performance– Performance per Watt
• Scalability– Horizontal/Vertical/Grid
• Availability
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Design to Leverage
“Give me a lever long enough and a fulcrum on which to place it, and I shall move the world” – Archimedes
• Understand your environment• Identify the contention areas• Modularize & define the interconnects
– Loose coupling for flexibility
• N-tier design & code distribution– Scalability
• Structure your data• Create your own framework that leverages the
infrastructure to your application needs
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Optimize to Perfection
• Scalable Algorithms• Contentions
– Resource pools– Locks
• Data Access– Partition– Indexing– Record contention– Optimistic locking
• External components• Network
Optimization• Profiling Tools
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Final Check
• Load testing & Stress testing– Simulate data volumes & transaction rate
• Measurement– Response time– System utilization– Query performance
• Fine tune– Fix code contention– Tune query performance
• Create a capacity reference
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Interpreting benchmark data
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Moment of Truth
• Monitor and measure continuously• Re-configure based on changing environment• Learn and optimize• Capacity addition
Delight the customer – “Quality is remembered long after the price is forgotten”
– Gucci Family Slogan
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
What do you want to build?
A reporter for Rolling Stone once asked Steve Jobs what he thought of Apple’s market share being “stuck “at 5%. Jobs responded, “Our market share is greater than BMW or Mercedes and nobody thinks they are going away. As a matter of fact, they’re both highly desirable products and brands.”
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Passion at work
• Motivate• Challenge• Explore the unknown• Measure you results• Continuous improvement
© Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
Take Away
• Make prudent choices• Define your framework• Optimize at every stage• Benchmark to validate• Continuous monitoring in Production• Adapt to change
“Passion at work for Individual performance”
top related