Measurement is the most central concept in any performance-related activity. If you are not measuring you are blind. As important as measuring per se is collecting the right measurements. Which metrics are the right ones depends on what you want to do. However there are some general principles which – when followed – can make your life much easier. Read how to work with response times and make performance analysis easier.
-
How to measure Application Performance (1 messages)
- Posted by: Alois Reitbauer
- Posted on: July 29 2010 07:21 EDT
Threaded Messages (1)
- but you forget to mention how best to do this..... by William Louth on July 30 2010 12:10 EDT
-
but you forget to mention how best to do this.....[ Go to top ]
- Posted by: William Louth
- Posted on: July 30 2010 12:10 EDT
- in response to Alois Reitbauer
You don't always have to measure time to assess performance especially in low latency environments.
http://williamlouth.wordpress.com/2009/05/04/execution-profiling-counting-kpis/
http://williamlouth.wordpress.com/2009/02/24/efficient-runtime-analysis-of-hibernate/
I also think there are many benefits to representing time measurements specific to a technology domain as first class citizens in a model rather than the post analysis aggregated approach described in the article. In our model that is a model element is a meter and with its inclusion its accessible in real-time from within the managed runtime and treated the same by all probes providers (transactions, quantization, statistics) as any other measurement (time based or not).
http://docs.jinspired.com/opencore/pdf/263.pdf