473,320 Members | 2,024 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Towards Identifying Performance Bottlenecks

Okay, I know there is likely no straght-forward way to get a definitive
answer to the question, "why is my page loading so slowly tonight?"; but I'm
thinking that there *are* some things we can measure to get *some* general
idea of where the bottleneck is. I can sit here and theorize about why it's
periodically slow, but I'd like to be able to know what's causing the
periodical performance degradation.

My situation is that I have an ASP.NET Web site hosted out on the Internet.
Usually performance is great - the pages load fast. But sometimes it seems
to take forever (3-5 seconds vs the usual < 1 second). I cache *every*
database hit, so I can be pretty sure that the connection between my Web
Server and SQL Server is *not* the explanation - at least after the initial
page requests.

Is there something I can do on my Web server (Yes, I have full admin access)
to measure response times? What would I be measuring? I know in SQL Server
there is Performance Monitor - what about Web sites?

The case I'm most interested in knowing is this: how would I identify the
case where [my Web server is performing normally/fast], but my local
broadband carrier is having some performance bottleneck issues that explain
most or all of the observed slow-down?

Thanks for your consideration!

-Jeff
Dec 20 '05 #1
1 1470
Are you using any type of IIS compression software
like port80software? This can certainly help.

You may also run into bottlenecks
of network traffic at your co-location provider.

--
Robbe Morris - 2004/2005 Microsoft MVP C#
http://www.eggheadcafe.com/forums/merit.asp

"Jeff" <Je**@NoSpam.com> wrote in message
news:Ox**************@TK2MSFTNGP15.phx.gbl...
Okay, I know there is likely no straght-forward way to get a definitive
answer to the question, "why is my page loading so slowly tonight?"; but
I'm thinking that there *are* some things we can measure to get *some*
general idea of where the bottleneck is. I can sit here and theorize about
why it's periodically slow, but I'd like to be able to know what's causing
the periodical performance degradation.

My situation is that I have an ASP.NET Web site hosted out on the
Internet. Usually performance is great - the pages load fast. But
sometimes it seems to take forever (3-5 seconds vs the usual < 1 second).
I cache *every* database hit, so I can be pretty sure that the connection
between my Web Server and SQL Server is *not* the explanation - at least
after the initial page requests.

Is there something I can do on my Web server (Yes, I have full admin
access) to measure response times? What would I be measuring? I know in
SQL Server there is Performance Monitor - what about Web sites?

The case I'm most interested in knowing is this: how would I identify the
case where [my Web server is performing normally/fast], but my local
broadband carrier is having some performance bottleneck issues that
explain most or all of the observed slow-down?

Thanks for your consideration!

-Jeff

Dec 20 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

17
by: lkrubner | last post by:
I've got a PHP application that's 2 megs in size. Of that, my guess is 200k-400k is comments. Do they impose a performance hit? I've been postponing any kind of optimization, but at some point I'll...
25
by: Brian Patterson | last post by:
I have noticed in the book of words that hasattr works by calling getattr and raising an exception if no such attribute exists. If I need the value in any case, am I better off using getattr...
10
by: **ham | last post by:
I know that's an old dirty issue; GDI+ almost -the slowest part of the framework - has bothered many developers using it in animations. Even in managed C++ the performance is awful. Now, any dude...
37
by: jortizclaver | last post by:
Hi, I'm about to develop a new framework for my corporative applications and my first decision point is what kind of strings to use: std::string or classical C char*. Performance in my system...
14
by: ian.smith | last post by:
I have a small sellection of code here. When the "button1_Click" is called the performance is quite poor (~ 0.5 sec). Only thing is I am not really doing anything!! In C++ the same thing takes ~ 0...
4
by: Jim Devenish | last post by:
I have converted an Access back-end to SQL Server back-end but am having some problems. The Access to Access application has been running well for some years. I have successfully copied all the...
5
by: Markus Ernst | last post by:
Hello A class that composes the output of shop-related data gets some info from the main shop class. Now I wonder whether it is faster to store the info in the output class or get it from the...
13
by: atlaste | last post by:
Hi, I'm currently developing an application that uses a lot of computational power, disk access and memory caching (to be more exact: an information retrieval platform). In these kind of...
30
by: galiorenye | last post by:
Hi, Given this code: A** ppA = new A*; A *pA = NULL; for(int i = 0; i < 10; ++i) { pA = ppA; //do something with pA
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.