Submit Articles A Collection of Informative and Interesting Articles  

Performance Analysis and Predictions : Part 2

BY: VinothKumar Purushothaman | Category: Education | Submitted: 2011-06-25 02:01:32
       No Photo
Article Summary: "Performance analysis and predictions, Performance Engineering.."

Share with Facebook Share with Linkedin Share with Twitter Share with Pinterest Email this article

The simulation model described in part 1 is a detailed model, which has the capability to measure the response time at every resource in the model. Also this model can find out the least response time value and the highest response time value for a request. Analytic model is a simple mathematic formula based which is not suitable in all the scenarios where a detailed level of average response time prediction is required.

How Analytic model Measures performance
Analytic model requires a set of input workload parameters to calculate the performance. Following is the formula to calculate the average response time of requests in a queue model.

T= S/ (1 - λS)
* Where T is the average response time
* S is the average time spent by a request in a resource
* Λ is the average arrival rate of the requests over a period of a monitoring time

Let us revisit the inputs used in Part 1. We use the same values here, if you are able to guess at this point why the same input values are being used you can skip the last paragraph of this article.
There are three requests have been send to a resource and their responses are measured as 3, 4 and 5 seconds. The resource is being monitored for 120 seconds.

In this case S = (3+4+5)/3 = 4
* Λ = 3/120 = 0.025 (arrival rate per unit time)
* T = S/ (1-λS)/3 = 4/ (1-0.025*4) = 4.4444

Analytic model is not very accurate, it can't capture all the system behaviors, efficient than simulation model in terms of fast performance analysis and very flexible.

Now we think about our last paragraph, though the simulation models are widely used for the accuracy of measurement the in valid inputs or not validated data can lead to erroneous results which ultimately spoil the purpose of the simulation model, most of the performance analysts are intended to use analytic model to compare the results of simulation model and analytic model. It is time for you to compare our results, using simulation model the result obtained is 4 seconds and the results of the analytic model is 4.444 seconds which is more or less equal to the first one.

The first two part of this series covers the basic modeling techniques and the remaining parts would be unfolding various metrics, theories, laws used in performance engineering. Also a detailed case study based analysis of a queue model and Java applications performance issues, and performance improvement techniques would be a part of this series.

About Author / Additional Info:

Comments on this article: (1 comments so far)

Comment Comment By Comment Date
The article of part 1 & 2 was really interesting,i got impressed with the way u presented the article and it is very useful to me .Kindly do some more new updates of related article !!!! John 2011-06-27 10:16:39 846

Leave a Comment   |   Article Views: 3135

Additional Articles:
•   Globalizing Education: Educating The Local Through International Acade

•   St Paul's Cathedral, London - Historical, Religious and Architecture

•   Tips on How to Get Started Selling Books on Amazon

•   Your Prized Prom Dress Once You Graduate

Latest Articles in "Education" category:
•   Teaching How to Say and Write Words to Students in Grades 4-6

•   Peet Junior High: A Profile of a Great School.

•   Peet Junior High: The Secret of a Great School.

•   Reading Comprehension: Question-Text-Answer-Relationship (QTAR) Part 1

•   Reading Comprehension: Question-Text-Answer-Relationship (QTAR) Part 2

•   Reading Comprehension: Scan-Question-Read-Write-Review (SQRWR)

•   Expository Poetry

Important Disclaimer: All articles on this website are for general information only and is not a professional or experts advice. We do not own any responsibility for correctness or authenticity of the information presented in this article, or any loss or injury resulting from it. We do not endorse these articles, we are neither affiliated with the authors of these articles nor responsible for their content. Please see our disclaimer section for complete terms.
Page copy protected against web site content infringement by Copyscape
Copyright © 2010 - Do not copy articles from this website.
| Home | Disclaimer | Xhtml |