Daily Average
Home
Welcome, Guest. Please login or register.
Did you miss your activation email?

 



donations help testmy.net pay for the very high cost to run the site. Any amount is greatly appreciated.
Click to read why...

  spcr
    
News : uglystupid2 Don't look stupid, make sure you keep up-to-date with our rules, please read rules, click here  police November 07, 2009, 10:44:20 AM
testmy.net Broadband  |  Main Forum  |  Got any ideas to make testmy.net better?  |  Topic: Daily Average Advanced search

Recommended Tests

Click here to run a free Performance Scan   TIP: Test how fast your system is really running
   Free Performance Scan
Click here to run a Free PC Error Scan    TIP: Test how many system errors your PC has
   Free PC Error Scan


Note: The links above are sponsored links
  0 Members and 1 Guest are viewing this topic. « previous next »
Pages 1 Go Down
Author
Topic: Daily Average  (Read 5187 times)
Swimmer
Vice Admin
TMN Seasoned Veteran
*
Offline Offline

Gender: Male
Posts: 6410



View Profile WWW
« on: November 02, 2004, 07:42:47 AM »

Hey CA3LE I think that it would be cool if we could get a real time average off of the SmarTest... Just to see what the average user is testing at.. Maybe that will show some of our friends that a 4mb connection is actually good.. Laughing
Logged

VanBuren
TMN Seasoned Veteran
*
Offline Offline

Gender: Male
Posts: 6116


Cablenut Tweaker


View Profile
« Reply #1 on: November 02, 2004, 08:47:55 AM »

Since im overseas im not really a fan of SmarTest, because of very low burst on higher delay (ping).

But the idea is cool, but maby he can do it for another test size, see what size ppl prefer to test with...

In SmarTest, I never get "bumped up" to the 3 MB test even tho it give me faster speed.

Below i found great info explaining some of this

quote from http://rdweb.cns.vt.edu/public/notes/win2k-tcpip.htm

"So what is the TCP window size thing?
 

The TCP window is the amount of unacknowledged data in flight between the sender and the receiver.  Data is sent by TCP in segments that are typically 1460 bytes in length.  If the sender is permitted a window size of only 1 segment, the sender transmits a single segment, and waits for an acknowledgement from the receiver.  If the transmission delay between sender and receiver is long, this means very low throughput (very few segments transferred per unit time).  Both sender and receiver spend most of their time waiting for messages to be transmitted from one end of the connection to the other.

 

In order to improve throughput, the sender transmits multiple segments without waiting for the next acknowledgement from the receiver.  The TCP window is an estimate of the upper bound on the number of segments that will fit in the length of the pipe between sender and receiver.  The window size is increased during a TCP transfer until the end-to-end path becomes too full (indicated by a segment being dropped somewhere in the network), then the size is backed off and then increased slowly again until the limit is reached.  This cycle of shrinking and slowly expanding window size continues throughout the TCP connection.  In this way, TCP tries to optimize the transmit window to maximize throughput over the lifetime of the connection.  The receiver advertises his maximum window size to give the sender an idea of how much buffer space the receiver has available.  This puts a hard limit on size of the window, even if more bandwidth is available in the network.

 

If the pipe is pretty big, and the round-trip delay is long, a lot of segments will fit in the network between the sender and receiver.

The window size needs to be pretty big in a long, fat network.  How big?

 

            window size = bandwidth * delay

 

For 10 Mbps bandwidth and a round-trip delay of 0.010 sec, this gives a window size of about 12 KB (or nine 1460-byte segments).  This should yield maximal throughput on a 10 Mbps LAN, even if the delay is as high as 10 ms -- most LANs have round-trip delay of less than a few milliseconds.   When bandwidth is lower, more delay can be tolerated for the same fixed window size, so a window size of 12 KB works well at lower speeds, too.

 

For a fixed window size, large increases in bandwidth mean that small increases in round-trip delay will have a significant effect on throughput.  If the end-to-end bandwidth is 100 Mbps, a 12 KB window size implies that no more than 1.05 ms of delay is tolerable if TCP throughput near 100 Mbps is desired -- that's a pretty tight bound, even for a LAN.

 

The default maximum TCP window size in Win2000 is 17520 bytes (12 segments).  This should work nicely in LANs -- even at 100 Mbps -- assuming that end-to-end delay is not much more than 2 ms. The default window size should yield TCP throughput of around 70 Mbps on a 100 Mbps LAN, assuming congestion is minimal.  This default max TCP window size is also large enough for round trip delays of 70 ms and end-to-end bandwidth of up to 2 Mbps.  That's no coincidence; most entities on the Internet have access pipes that are T1 (1.5 Mbps) or E1 (2 Mbps) and the nominal round-trip delay coast-to-coast in the U.S. is about 70 ms. So, as a first cut at a reasonable default setting for the TCP max window size, this ain't too bad.

 

But what if you have a WAN connection with nominal 10 Mbps bandwidth available, and you're downloading from a distant, well-connected server.  Perhaps you’re on the US East coast, and you’re downloading from a West coast server.  The typical delay in this case is about 85 ms.   In order to get 10 Mbps throughput over a connection with 85 ms round trip delay, the TCP window will need to be at least 100 KB.  If the delay varies by as much as 20 ms, you'll need about 128 KB in the window.

 

The parameters I chose provide a maximum TCP window of 90 1460-byte segments (about 128 KB).  This window size should be able to compensate for as much as 105 ms delay, and still deliver 10 Mbps throughput, assuming that packet loss due to congestion is low.

 

Is this a bad thing to do?  If everyone sets their TCP window size at 128 KB and thus has the potential to get 10 Mbps throughput on downloads across a substantial chunk of the Internet, you might be thinking that Bad Things might happen.  TCP is smarter than that.  The window size advertised by the receiver is just an upper bound.  The sender increases the size of the transmit window slowly, and uses packet loss as the indication that the transmit window is too big.  Thus, when there are lots of senders, each will see proportionally less bandwidth available for transmit window expansion, and throughput for each will be proportionally lower.  This happens with virtually no adverse affect on the network.

 

Is this going to "hurt" performance for connections with much lower delay (e.g. in the LAN)?  The round trip time (RTT) plays a crucial role in determining the rate of growth of the window.  Even though a receiver might advertise a large maximum window size, the TCP slow start ensures that the sender won't try to put that much data in flight before received acknowledgements start providing a good estimate of the RTT, hence the length of the pipe, hence the number of segments that should be kept in flight.

 

The only remaining issue is whether the allocation of 128 KB buffers for each TCP socket poses a significant threat to system performance.  Given a 128 MB system that is behaving mostly as a client, it's unlikely that memory resources are tight enough to warrant much concern there.  You’ll want more memory for socket buffers if you plan to do this on a server that has lots of concurrent connections on the network."

VanBuren Smile
Logged

PeePs
TMN Friend
*
Offline Offline

Gender: Male
Posts: 607


View Profile WWW
« Reply #2 on: November 02, 2004, 12:26:03 PM »

Quote
Maybe that will show some of our friends that a 4mb connection is actually good..


I'd have to say that 4MB is actually quite average  Razz .
Logged

Marcin541
TMN Friend
*
Offline Offline

Posts: 503



View Profile WWW
« Reply #3 on: November 02, 2004, 01:02:35 PM »

:huh:

... sure, put me down because of my 768 DSL Sad
Well atleast its not 56k lol
Logged

Swimmer
Vice Admin
TMN Seasoned Veteran
*
Offline Offline

Gender: Male
Posts: 6410



View Profile WWW
« Reply #4 on: November 02, 2004, 06:00:52 PM »

I think that you would be suprised..
Logged

Shug7272
I Throw Monkeys
Vice Admin
TMN Seasoned Veteran
*
Offline Offline

Gender: Male
Posts: 6821


Hmmmm....


View Profile
« Reply #5 on: November 02, 2004, 06:04:29 PM »

Quote from: Swimmer
Hey CA3LE I think that it would be cool if we could get a real time average off of the SmarTest... Just to see what the average user is testing at.. Maybe that will show some of our friends that a 4mb connection is actually good.. Laughing



 Smile  Very Good idea I second.
Logged

CA3LE
testmy.net Patriarch
Administrator
TMN Seasoned Veteran
*
Offline Offline

Gender: Male
Posts: 5122


yep... ima g33k


View Profile WWW
« Reply #6 on: November 03, 2004, 07:15:25 AM »

I will get on that soon, as always... I welcome suggestions.



By the way, the SmarTest works pretty damn good for most people (from the logs I have pulled) ---

if any of you have been to PCPitstop you can actually see how they got their idea for how they run their test now from me. check it out

Back in December '03 PCPitstop per the web archive
http://web.archive.org/web/20030608083656/www1.pcpitstop.com/internet/Bandwidth.asp

If you notice they are listing amny different test sizes...

testmy.net December '03
http://web.archive.org/web/20031206163341/http://www.testmy.net/

SmarTest was invented a little before this log... but this is proof that I was the first. Wink


If you pull up PCPitstop.com you will notice now that they ONLY have the option for a 'SmarTest' type test


This is not the first time my testing ideas have been used (PcPitstop i respect though) -- but the following site I don't -- they have used too many of my ideas and it makes me a little bitter, for instance.. the hosted tests that I invented... they also do... check it out


http://bandwidthplace.com/speedtest/about/updates.php
If you notice, November 21st 2003 says "Nov. 21, 2003 New: Hosted test - Add a branded speed test to your website."

For instance, (and this isn't even going back as far as when I invented this test type) in February 2003 here is the web archive...
http://web.archive.org/web/20030203121358/http://www.testmy.net/

If you notice the link "Custom Testing" --- yea they stole that idea from me along with many other ideas... the thing that PISSES me off is that they were more sucessful at it than me, because I didn't (at the time) have the money to invest in hosting (december 2003 is when I got my first dedicated server) so I got banned from many hosts because I used WAAAAAAY excessive bandwidth, so much transfer that none of them suspended my account.. they just deleted me and sent me an email that said sorry, we can't afford to host you.  But Bandwidthplace had money from other avenues so they advertised and had a dedicated server and never had to worry about bandwidth, but they STILL stole my ideas, I even called them on the phone once and the so-called scripter hung up on me when I confronted him on the issue..... I beleive with the webarchive cache that I actually have enough evidence to sue them... but I figure what's the point, I'm not in this for money... I just love to script.  But I have promised myself that if they make a test similar to SmarTest I am going to sue them because that would be the last straw.

I hate them so much that up until this point you could not even type their website name in this forum, I just lifted that resriction though so I can post this .......... sorry guys I am venting, I don't even know what reminded me of this now.

 Laughing  --- stupid ass plagiarists --- I hope they go bankrupt!  :haha:

GO DAMN IT -- and they charge a monthly fee to use their test.. and they STILL limit to 1000 tests per month --- I could take them for their entire business!  Just makes me mad that they get more traffic than me... only because their site didn't go down because they had money... assholes

god damn, they don't even have an upload test (they did but they could never get it right so they took it down)

Okay I'm done.  Rolling Eyes
Logged

RTB
Dead but Alive
Global Moderator
TMN Veteran
*
Offline Offline

Gender: Male
Posts: 2151


I'm so evil, I'm hiding half my face from you.


View Profile
« Reply #7 on: November 03, 2004, 09:18:32 AM »

Couldn't you have patented/copyrighted what you had? Even though it's the internet, you could sue them for that. I would gladly help financially...
Logged

<scud> The other day, in the park, I was wondering why frisbees look bigger and bigger as they get closer to you
<scud> And then it hit me
Click me. Or be diminished; one by one.
folding
VanBuren
TMN Seasoned Veteran
*
Offline Offline

Gender: Male
Posts: 6116


Cablenut Tweaker


View Profile
« Reply #8 on: November 03, 2004, 09:37:35 AM »

man that sucks, i understand your feelings CA3LE Sad

And i agree that SmarTest work great for most ppl, its only me whining cos im overseas and dont get much burst lol

keep up the good work and copyright everything so you can sue their asses if they steal again

VanBuren Smile
Logged

Print  Pages 1 Go Up
testmy.net Broadband  |  Main Forum  |  Got any ideas to make testmy.net better?  |  Topic: Daily Average « previous next »
Jump to:  

    
testmy.net's forum is proudly Powered by SMF | SMF © 2006-2007, Simple Machines LLC
Bookmark: Del.icio.us    StumbleUpon
 
 

 

© 1999-2009 testmy.net - Contact - Legal - Facts & FAQs
Page Loading Stats: This forum Page created in 0.147 seconds with 40 queries.