473,672 Members | 2,577 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

HTTP Performance

18 New Member
e decided to stay at home to scrutinize is system's HTTP performance.
We were upset that our browser only supported HTTP 1.0 and therefore
seemed to perform poorly (even though he recently upgraded to 512KB
ADSL). Fortunately, Microsoft was programming a Java HTTP 1.1 proxy at
this time and he decided to install the release candidate 0.9 on his
(only) computer. Even though the proxy did not yet support compression
or caching, it promised a far better "user experience". While the
download was creeping towards the 100% mark, we wondered, why this proxy
would improve our bad situation, and how much. . . Note that both the
browser and the proxy only allow for a single HTTP session and that only
one server is involved.
(a) What are the two concepts introduced with HTTP 1.1 to improve the
overall protocol performance? Give the title and a one-sentence
description.
(b) What is the general speedup for n objects of size m fetched by the
HTTP 1.0 browser when the HTTP 1.1 proxy is installed and there is no
internal calculation delay neither in the server nor in the proxy?
(c) Would something change if the proxy resided on yet another computer,
i.e., the round-trip time browser-to-proxy would increase substantially?
(d) What would the speedup look like if our existing browser supported
HTTP 1.1 and the proxy would sit on our only
Oct 2 '07 #1
6 1414
ALi Shaikh
18 New Member
e decided to stay at home to scrutinize is system's HTTP performance.
We were upset that our browser only supported HTTP 1.0 and therefore
seemed to perform poorly (even though he recently upgraded to 512KB
ADSL). Fortunately, Microsoft was programming a Java HTTP 1.1 proxy at
this time and he decided to install the release candidate 0.9 on his
(only) computer. Even though the proxy did not yet support compression
or caching, it promised a far better "user experience". While the
download was creeping towards the 100% mark, we wondered, why this proxy
would improve our bad situation, and how much. . . Note that both the
browser and the proxy only allow for a single HTTP session and that only
one server is involved.
(a) What are the two concepts introduced with HTTP 1.1 to improve the
overall protocol performance? Give the title and a one-sentence
description.
(b) What is the general speedup for n objects of size m fetched by the
HTTP 1.0 browser when the HTTP 1.1 proxy is installed and there is no
internal calculation delay neither in the server nor in the proxy?
(c) Would something change if the proxy resided on yet another computer,
i.e., the round-trip time browser-to-proxy would increase substantially?
(d) What would the speedup look like if our existing browser supported
HTTP 1.1 and the proxy would sit on our only computer?
Oct 2 '07 #2
kenobewan
4,871 Recognized Expert Specialist
What has this got to do with asp.net?
Oct 2 '07 #3
Plater
7,872 Recognized Expert Expert
What has this got to do with asp.net?
Hey ken, can you "un-sticky" this post?
Oct 2 '07 #4
kenobewan
4,871 Recognized Expert Specialist
Sorry do you mean split the thread, I merged them originally. Most OPs take the hint not to multi-post so saves time giving warnings, especially when its the first time :).
Oct 4 '07 #5
Plater
7,872 Recognized Expert Expert
No actually when I posted that comment, the thread was marked as "sticky" and was at the top. Regardless, it has since then been fixed it seems.
Oct 4 '07 #6
kenobewan
4,871 Recognized Expert Specialist
Oops - sorry admins, guess I've blown my Christmas bonus ;)
Oct 4 '07 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

12
17294
by: Fred | last post by:
Has anyone a link or any information comparing c and c++ as far as execution speed is concerned? Signal Processing algorithms would be welcome... Thanks Fred
6
2318
by: teedilo | last post by:
We have an application with a SQL Server 2000 back end that is fairly database intensive -- lots of fairly frequent queries, inserts, updates -- the gamut. The application does not make use of performance hogs like cursors, but I know there are lots of ways the application could be made more efficient database-wise. The server code is running VB6 of all things, using COM+ database interfaces. There are some clustered and non-clustered...
115
7585
by: Mark Shelor | last post by:
I've encountered a troublesome inconsistency in the C-language Perl extension I've written for CPAN (Digest::SHA). The problem involves the use of a static array within a performance-critical transform function. When compiling under gcc on my big-endian PowerPC (Mac OS X), declaring this array as "static" DECREASES the transform throughput by around 5%. However, declaring it as "static" on gcc/Linux/Intel INCREASES the throughput by...
3
1735
by: PCC | last post by:
I need to be able to redirect web requests from certain parties to specific content. In the old days I would have used ISAPI to do this. Now days I am wondering if I should be doing this using HTTP Modules & Handlers or ISAPI. All the machines are running IIS6 and have the .NET framework installed. In the end I would like to code in C# but am concerned about the performance cost of using HTTP Modules & Handlers over that of just using...
5
1903
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 main class whenever it is needed: class shop_main { var $prices = null; function &get_prices() {
1
2447
by: jvn | last post by:
I am experiencing a particular problem with performance counters. I have created a set of classes, that uses System.Diagnostics.PerformanceCounter to increment custom performance counters (using .Net 2.0) The performance counter categories have been successfully created. When the set of classes are used by a WinForm test harness application, they function as expected, and the performance counters can be seen to be updated by using the...
3
1559
by: Benny Ng | last post by:
Dear All, Now I met some performance problems in my application. Because according to our business. The size of some web forms are larger than 1xxx MB. So it takes a long time for user opening a web page. Surely we are modifying some source code for performance improvment. But now i'm thinking should we improve the application performance by IIS Compression? I saw many mentions from Google/Yahoo. Some people said it can be useful for...
6
2868
by: Looch | last post by:
All, I currently have a windows application set up in a remote office that accesses data via web services. This is a generic web servies set up where the WebMethods exposed in an asmx file gather the data requested and return a dataset. I've been looking at Remoting and am wondering if there would be any performance advantage to hosting remotable objects in IIS.
0
1222
by: Manuel Metz | last post by:
Hi all, I tried to use the HTTP keep-alive (HTTP/1.1) mechanism for an xmlrpc server/client session. This worked fine, after I found out how to fix the client, see: http://mail.python.org/pipermail/python-list/2004-April/256360.html and also http://mail.python.org/pipermail/python-list/2007-May/442541.html Now, as I said, everything seems to work fine -- except: performance got
0
8486
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8404
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8828
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8680
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7446
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6238
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4418
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2819
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2063
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.