Amazines Free Article Archive
www.amazines.com - Thursday, April 18, 2024
Read about the most recent changes and happenings at Amazines.com
Log into your account or register as a new author. Start submitting your articles right now!
Search our database for articles.
Subscribe to receive articles emailed straight to your email account. You may choose multiple categories.
View our newest articles submitted by our authors.
View our most top rated articles rated by our visitors.
* Please note that this is NOT the ARTICLE manager
Add a new EZINE, or manage your EZINE submission.
Add fresh, free web content to your site such as newest articles, web tools, and quotes with a single piece of code!
Home What's New? Submit/Manage Articles Latest Posts Top Rated Article Search
Google
Subscriptions Manage Ezines
CATEGORIES
 Article Archive
 Advertising (133573)
 Advice (161671)
 Affiliate Programs (34799)
 Art and Culture (73855)
 Automotive (145712)
 Blogs (75614)
 Boating (9851)
 Books (17223)
 Buddhism (4130)
 Business (1330636)
 Business News (426446)
 Business Opportunities (366518)
 Camping (10973)
 Career (72795)
 Christianity (15848)
 Collecting (11638)
 Communication (115089)
 Computers (241951)
 Construction (38962)
 Consumer (49953)
 Cooking (17080)
 Copywriting (6733)
 Crafts (18203)
 Cuisine (7549)
 Current Affairs (20319)
 Dating (45908)
 EBooks (19703)
 E-Commerce (48258)
 Education (185520)
 Electronics (83524)
 Email (6438)
 Entertainment (159854)
 Environment (28970)
 Ezine (3040)
 Ezine Publishing (5453)
 Ezine Sites (1551)
 Family & Parenting (111007)
 Fashion & Cosmetics (196605)
 Female Entrepreneurs (11853)
 Feng Shui (134)
 Finance & Investment (310615)
 Fitness (106469)
 Food & Beverages (63045)
 Free Web Resources (7941)
 Gambling (30227)
 Gardening (25202)
 Government (10519)
 Health (630137)
 Hinduism (2206)
 Hobbies (44083)
 Home Business (91657)
 Home Improvement (251210)
 Home Repair (46243)
 Humor (4723)
 Import - Export (5459)
 Insurance (45104)
 Interior Design (29616)
 International Property (3488)
 Internet (191029)
 Internet Marketing (146687)
 Investment (22861)
 Islam (1161)
 Judaism (1352)
 Law (80506)
 Link Popularity (4596)
 Manufacturing (20914)
 Marketing (99316)
 MLM (14140)
 Motivation (18233)
 Music (27000)
 New to the Internet (9496)
 Non-Profit Organizations (4048)
 Online Shopping (129734)
 Organizing (7813)
 Party Ideas (11855)
 Pets (38165)
 Poetry (2229)
 Press Release (12689)
 Public Speaking (5643)
 Publishing (7566)
 Quotes (2407)
 Real Estate (126700)
 Recreation & Leisure (95495)
 Relationships (87674)
 Research (16182)
 Sales (80350)
 Science & Technology (110290)
 Search Engines (23514)
 Self Improvement (153300)
 Seniors (6220)
 Sexuality (36010)
 Small Business (49311)
 Software (83033)
 Spiritual (23516)
 Sports (116155)
 Tax (7663)
 Telecommuting (34070)
 Travel & Tourism (308304)
 UK Property Investment (3123)
 Video Games (13382)
 Web Traffic (11790)
 Website Design (56919)
 Website Promotion (36663)
 World News (1000+)
 Writing (35844)
Author Spotlight
TAL BARNEA

Tal is an electrical engineer with over 25 years of expertise with hardware, software, mechanical an...more
MANMOHAN SINGH

Digital marketing professional with 8 years of experience. A good listner, Stratgist and fun loving ...more
LEMUEL ASIBAL

Lemuel Asibal is a web content writer who also ventures on writing articles and blog posts about any...more
TUSHAR BHATIA

Tushar Bhatia is the Founder President of EmpXtrack Inc with over 19 years of experience in the soft...more
BRENDA PANIN

Passionate blogger and a great animal lover. ...more


Performance - Scaling Strategies for ASPdotNET Applications by Marvin Cole





Article Author Biography
Performance - Scaling Strategies for ASPdotNET Applications by
Article Posted: 08/04/2013
Article Views: 214
Articles Written: 276
Word Count: 918
Article Votes: 0
AddThis Social Bookmark Button

Performance - Scaling Strategies for ASPdotNET Applications


 
Computers
hire dot net programmersA good number of the websites which draw a large amount of traffic run on ASP.NET. Performance problems might occur as the application scales up, and in that case, it is imperative to determine the inherent strategies required to address the same. The greatest challenge lies in the creation of a group of measurements that would be able to cover your application’s performance from end to end. You need to understand the problem as a whole, in order to find out the focus areas.

The Performance Equation

For measurement of web application performance, the following equation is used:

R~Payload/Bandwidth + AppTurns (RTT)/Concurrent Requests + RTT + Cc + Cs

The definition of each of the above mentioned variables lies as follows:

  • R refers to response time. It is the time gap between the user request for a page and the opening of the full page on the computer.
  • Payload indicates the sum total of the bytes sent to the browser.
  • Bandwidth refers to the transfer rate from and to the browser.
  • AppTurns measures a given page’s resource file number, including images, JS, CSS and others.
  • RTT represents the time for round-trip, irrespective of number of bytes transferred.
  • Concurrent Requests is the number of requests that a browser can simultaneously make for the resource files.
  • Cc refers to the client compute time.
  • Cs is the server compute time.
The main challenge lies in the measurement of each element. There are a number of tools for measurement of Response time, Payload, Bandwidth and Round Trip Time. Moreover, there are tools for reporting the magnitude of a web page’s CSS, HTML, JavaScript and so on. Concurrent Request is basically a constant while some extra development effort is required for Cc and Cs.

Coding can be done for all these elements in case you wish to develop your website in a debug mode that leverages the performance equation. Once the elements of the performance equation can be routinely rendered on the browser, convenient detection of performance problem areas is possible.

Dealing with Scaling Issues For improvement of scaling there are three strategies that can be employed:

  • Specialization: The aim of this strategy is to break the application into smaller components for isolation of the problem. For instance, one might try moving CSS, JS, images or other such static resource files off ASP.Net servers. Specialization should only be carried out when the benefit is known.
  • Optimization: Optimizing the server code can ensure effective scaling. Linear scaling is applicable for all aspects of the performance equation except for the server compute time. The crux of optimizing server code lies in the fact that testing is used for ensuring that an actual difference is being made. Profiling tools should be used for analyzing the application and finding out the area where most of the time is being spent. The whole process needs to be empirical- leverage tools for finding the code that requires enhancement, enhance the code, verify whether the performance has actually improved, rinse, lather and repeat the process.
  • Distribution: For implementation of distribution, servers need to be added, the apps duplicated across the servers and load balancing done. NLB (Network Load Balancing) can be utilized for load balancing which makes all the servers equal partners in the load balancing association. For effective distribution, you need to do away with affinity. For instance, when there is a single web server, it is good to store session data there. However, if there are two or more web servers, you need to think differently. One strategy is to store it on the web server and utilize affinity. This implies that a given user’s first request is load balanced while all the subsequent requests from the same user or session go to the same server as the first one.
Minimizing Payload A glance at the performance equation will tell you that the payload pays an important role, especially while it is a case of limited bandwidth. Decrease in the size of the payload will enhance the response time and it will also give you certain scaling benefits as well as cut down on the bandwidth costs.

Caching Data is moved closer to the user through caching. Basically, in any ASP.Net application, prior to any substantial optimization work, virtually all the required data lies in the database and with every request; the same is retrieved from the database. ASP.Net renders support to three types of caching- programmatic or data caching, page caching and partial-page caching.

Scaling Databases Scaling out is usually done for websites rather than scaling up. But when it is the question of scaling databases, scaling up is the normal approach. Specialization is definitely the first step, which involves breaking the database into logical components or partitions. These are data centric partitions which lead to manifold databases, each comprising a segment of the entire database.

During the entire growth phase of the application, the scaling effort also records continuous growth. The key to efficient scaling is to go for measurement before cutting, which means that you should do proper verification to ensure that an improvement is being made rather than a change. While selecting .Net development services India providers, choose one which has proper experience in handling .Net projects.

We provide asp.net application development services. If you would like to hire dot net programmers from our team, please get in touch with us at Mindfire Solutions.

Related Articles - hire dot net devs, .net developer india, hire .net developers, certified .net developers, .net developers, .net development services, .net web develop,

Email this Article to a Friend!

Receive Articles like this one direct to your email box!
Subscribe for free today!

 Rate This Article  
Completely useless, should be removed from directory.
Minimal useful information.
Decent and informative.
Great article, very informative and helpful.
A 'Must Read'.

 

Do you Agree or Disagree? Have a Comment? POST IT!

 Reader Opinions 
Submit your comments and they will be posted here.
Make this comment or to the Author only:
Name:
Email:
*Your email will NOT be posted. This is for administrative purposes only.
Comments: *Your Comments WILL be posted to the AUTHOR ONLY if you select PRIVATE and to this PUBLIC PAGE if you select PUBLIC, so write accordingly.
 
Please enter the code in the image:



 Author Login 
LOGIN
Register for Author Account

 

Advertiser Login

 

ADVERTISE HERE NOW!
   Limited Time $60 Offer!
   90  Days-1.5 Million Views  

 

Great Paranormal Romance


LAURA JEEVES

At LeadGenerators, we specialise in content-led Online Marketing Strategies for our clients in the t...more
TIM FAY

After 60-plus years of living, I am just trying to pass down some of the information that I have lea...more
ALEX BELSEY

I am the editor of QUAY Magazine, a B2B publication based in the South West of the UK. I am also the...more
GENE MYERS

Author of four books and two screenplays; frequent magazine contributor. I have four other books "in...more
SUSAN FRIESEN

Located in the lower mainland of B.C., Susan Friesen is a visionary brand strategist, entrepreneur, ...more
STEVERT MCKENZIE

Stevert Mckenzie, Travel Enthusiast. ...more
STEPHEN BYE

Steve Bye is currently a fiction writer, who published his first novel, ‘Looking Forward Through the...more
SHALINI MITTAL

A postgraduate in Fashion Technology. Shalini is a writer at heart! Writing for her is an expression...more
ADRIAN JOELE

I have been involved in nutrition and weight management for over 12 years and I like to share my kn...more
JAMES KENNY

James is a Research Enthusiast that focuses on the understanding of how things work and can be impro...more

HomeLinksAbout UsContact UsTerms of UsePrivacy PolicyFAQResources
Copyright © 2024, All rights reserved.
Some pages may contain portions of text relating to certain topics obtained from wikipedia.org under the GNU FDL license