Submit Articles A Collection of Informative and Interesting Articles

Absolutely Free - Start Sharing Your Knowledge Today!
  

Home | Submit Articles | Login   

Online Since Year 2000 
 
ALL Categories HEALTH EDUCATION FINANCE TECH WOMEN ENTERTAINMENT TRAVEL
 

Performance Analysis and Predictions

BY: VinothKumar Purushothaman | Category: Education | Submitted: 2011-06-21 20:25:32
 
•    Post a Comment

•    Read Comments

   No Photo

Share this article with friends:

           
Share with FACEBOOK ADD TO StumbleUpon ADD TO DEL.ICIO.US ADD TO DIGG

Show All Social Bookmarks



Part 1: Performance analysis and predictions

Analyzing the performance and scalability of a system at design time is a guarantee to reduce the rework and the resultant cost to a great extent. Treating performance as an after-thought would generally lead to restructuring the architecture, project cost overruns, project failure and frustration. The performance of the software systems are mainly depends on access to the resources, they are processor, disk, communication links, process threads and database locks. The event that triggers access to the resources is called requests. Transactions, client application requests, web requests and scheduled jobs are all a kind of requests. How to measure the software system performance

When the software system receives concurrent requests it builds a waiting line to queue them as the resources are limited to a capacity and cannot handle all at the same time. The waiting line is emulated using a queue model framework that has two different queuing models, simulation and analytic models. The models should be flexible to configure with different types of resources and requests. Selection of the model is based on the level of metrics to be captured, accuracy and cost. With the simulation model a software program emulates the dynamic behavior of a system, a workload of transactions, jobs and commands either captured already by a trace script or benchmark results, in some cases generated by random number generators. Simulation model has built with counters are capable of accumulating various statistics to measure the performance at the end of simulation. The mathematical formula to calculate the average response time uses the statistics captured during simulation process.

T =âˆ'i=1nt Ti / nt
Where T is average response time
Ti is response time of i'th transaction
nt is the total number of transactions that visited the server during the simulation


For example there are 3 transactions visited the server, the response time measured are respectively 3, 4 and 5 seconds and the average response time is
T =âˆ'i=1nt Ti / nt = 3+4+5/3 = 12/3 = 4 seconds.

The above results are based on a single simulation execution, to get the accurate measurements it is required to run the simulation a fixed number of times and the results are to be compared to get the mean value.

Simulation model is very expensive to develop and complex because of the level of details it requires.

(The analytical model will be described in Part 2)


Article Source: http://www.saching.com/

About Author / Additional Info:
VinothKumar Purushothaman
GalaxE Solutions,Bangalore
India

Comments on this article: (5 comments so far)

Comment Comment By Comment Date
Your Article is pretty interesting and useful to me,thanks for the post!!kindly post some more articles related to this.Thanks!!! Jonatham John 2011-06-22 22:24:37 840
Very Good article Vinod. why don't you provide more inside on this with real time example? Ariv 2011-06-23 02:35:59 841
Ariv, I'm Planning for examples in the subsequent postings VinothKumar Purushothaman - Author 2011-06-23 06:33:36 842
Really its usefull. keep posting this kind of articles.. Thanks!!! S.Badiger 2011-06-24 01:25:07 844
Really usefull !!! , KP Singh 2011-06-28 03:23:20 850

Leave a Comment   |   Article Views: 906



Additional Articles:
•   How to Use SEO Methods For Your Website
•   Find a Best Relocation Company
•   Business Owners Wanted | Internet Marketing
•   Psychology of Children

Latest Articles in "Education" category:
•   National Integration and Patriotisms
•   Right to Information (RTI)
•   Getting Your Child Help in School
•   Repentance Towards Almighty Allah
•   How to Choose a College That Fits You
•   Some Timely Reminders on Spoken English
•   How to Save Money in Today's Economy


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 saching.com - Do not copy articles from this website.
| Home | Disclaimer | Xhtml |