 SirX
join:2007-12-24
| reply to blackdragon1 Re: Steam -- Concurrent Connection Surges
Actual speed in a speed test is 1.7MB/s Max i can get while downloading a game right now is no more than 480kb/s  If its HTTP, then I still don't understand why I have an issue. I can download a regualr file from a site at full speed... Maybe this is some sort of steam issue or a problem with my PC? Or a router issue?
But it seems to be more of a thing where Eastlink sees a download not initiated off of a website and throttles it.... |
|
 planiwa
join:2009-02-19 Toronto M5S
| reply to vonSchroeder You may want to try this in Tomato, with QoS enabled:
QoS>Graphs. 3s refresh
This also counts connections, by classification -- in colour.
Now, run the same Steam test again.
You may find that during the surge, a very high proportion of the connections are classified "Highest" or "Unclassified". Especially if DNS lookups have to be done for those pings. -- »[RFC] Connection / Speed Problems Checklist |
|
 vonSchroeder
join:2004-11-12 Kingston, ON
·TekSavvy Solutions..
·Cogeco Cable
3 edits | reply to planiwa I think you are confusing two different aspects of Steam. The OP is about downloading of content. One major aspect of Steam is content distribution of games. This content, as far as I know, is downloaded from a single content server based on geographic region using a single HTTP stream (for each download in progress). I am not sure if there is an internal limit in Steam for how many games you can be updating/downloading at once.
The aspect of Steam that causes all the simultaneous connections that can momentarily cripple an Internet connection is the Steam server browser. Many of the games on Steam are online, multiplayer games for which individuals or clans/guilds run their own game server. Steam provides a master server browser to list all of these servers. Therefore, when a Steam user opens the server browser it looks up all the servers currently running for all the games owned by that user that are supported by the server browser. For each server the server browser retrieves the server name, the game being played, the current number and max number of players for the server, the map being played, and the latency (ping). There are thousands of servers out there. I just opened up the server browser and turned off all the filters and the browser returned over 10,000 servers after a few minutes.
EDIT: I did another quick test. I refreshed the server browser again but this time I had the web interface for my router open (WRT54GL Tomato/MLPPP 1.21a4). I opened the connection tracker page and watched the connections skyrocket. I have the max connections in Tomato set to 4096 and with the Steam server browser refreshing it almost got there. It peaked at about 3900 simultaneous connections. |
|
 planiwa
join:2009-02-19 Toronto M5S
| reply to twizlar said by twizlar :For server refreshing it will initiate massive amounts of connections as it has to ping and query each server manually. As for the actual file downloading it uses http. Thanks.
And if those servers are pinged by name (rather than IP address), this will result in 4 NAT-connections for each server.
Why does it need zillions of servers? Does it download in parallel streams? If so, how many streams for a typical download? -- »[RFC] Connection / Speed Problems Checklist |
|
  blackdragon1
join:2007-06-16 | reply to twizlar Do a speed test to find out your actual speed |
|
  twizlar I dont think so. Premium join:2003-12-24 Brantford, ON
| reply to planiwa For server refreshing it will initiate massive amounts of connections as it has to ping and query each server manually.
As for the actual file downloading it uses http. -- Broadline Networks Inc. |
|
 planiwa
join:2009-02-19 Toronto M5S
| reply to planiwa I have reworded the questions slightly: »Steam -- Maximum Concurrent Connections
Perhaps there is a Steam user who understands the questions and is able to find the answers from his Steam client configuration settings?
I have read that "server refreshing" may result in an instant surge of up to 20,000 connection attempts. Is that so?
Are Steam users able to limit the maximum number of servers? Maximum number of connection attempts? Either concurrent or per second? -- »[RFC] Connection / Speed Problems Checklist |
|
 SirX
join:2007-12-24
| reply to planiwa Re: Steam and Throttling
Well seeing as that post is from 2005 and Steam has been updated about a million times since then I am going to say its a none issue. Plus I used to be able to get faster speeds before Eastlink's throttling kicked in locally. They just bought out the local cable company a few months ago. |
|
 planiwa
join:2009-02-19 Toronto M5S
1 edit | reply to SirX Steam -- Maximum Concurrent Connections
[Edited for more precision and less distraction.]
I am going to ask 3 direct questions:
[1] What is the default maximum number of simultaneous (or near-simultaneous) connections that a Steam client will try to establish?
[2] Can this be increased further in a configuration setting, and if so, what is the maximum setting that the client allows?
[3] Can this be limited to, say, 50 in a configuration setting? -- »[RFC] Connection / Speed Problems Checklist |
|
 SirX
join:2007-12-24
1 edit | reply to vonSchroeder Re: Steam and Throttling
Okay, good to know they are not using P2P. But why is it throttled then?!?
I have tried a couple of differnet content servers, but the speed didn't change at all, it stayed capped at 475KB
I am trying to talk to who I can at Eastlink to get this resolved as I assume it isn't intended to be throttled. |
|
 planiwa
join:2009-02-19 Toronto M5S
| reply to twizlar said by twizlar :Hes talking about the downloading of content. Oh. Thanks! Should have read that more thoroughly.  -- »[RFC] Connection / Speed Problems Checklist |
|
  twizlar I dont think so. Premium join:2003-12-24 Brantford, ON | reply to planiwa Hes talking about the downloading of content. |
|
 planiwa
join:2009-02-19 Toronto M5S
| reply to vonSchroeder said by vonSchroeder :... Steam always maxes out my 5 Mbit connection. Do you know this for sure? How are you measuring this? Why would a game need to use this much bandwidth?
Or is this an assumption, conclusion, or interpretation of something else?
Could it be that you are experiencing the effects of congestion, or worse, the effects of connection spikes that will paralyze or crash a NAT-SPI-conntrack router? -- »[RFC] Connection / Speed Problems Checklist |
|
  twizlar I dont think so. Premium join:2003-12-24 Brantford, ON | reply to SirX Steam does not use p2p or BT for distribution. |
|
 vonSchroeder
join:2004-11-12 Kingston, ON
·TekSavvy Solutions..
·Cogeco Cable
2 edits | reply to SirX I don't think Steam uses P2P. I think Valve uses Limelight Networks for content distribution. At least that is what cdn.steampowered.com leads to.
You can change the content server you are directed to by going into Steam and going to Settings --> Downloads and choosing a different download region. You could try changing regions and see if you get better speeds. Also make sure your "Approximate speed of your internet connection" is set to Cable/Fiber > 10M.
I am with Teksavvy and my download region is set to Toronto. Except for peak periods right after a big release/patch, Steam always maxes out my 5 Mbit connection. |
|
 SirX
join:2007-12-24
| Eastlink is my ISP. I have a 15Mb connection with them I can download @ 1.8MB/s from a websites. My torrents are limited to 475KB/s. Whatever, I can deal with that. However, I use Steam (www.steampowered.com) to download and play games. Its a digital distribution service and a very popular one. Its how a lot of stuff is going to work in the future. Why is Steam is throttled as well?!? I cannot download a game or demo at more than 475KB/s from steam. I think Steam uses bittorrent technology to distribute stuff which might explain the problem, but its not a good excuse. Does anyone else have this problem? Its fairly easy to test. Here's a demo to download: »store.steampowered.com/app/35710/ Make sure you install the client first. You should be easily able to max out your connection as they have gigs of bandwidth available. Especially interested in what other eastlink users fine. What about you Bell and Teksavvy users? |
|