Slashdot Mirror


Ask Slashdot: What Is an Acceptable Broadband Latency?

holmedog writes "A simple question with a lot of answers (I hope). I recently had issues with my DSL broadband at home, and after a month of no resolution, I was told 300ms latency (to their test servers) was the acceptable range for Centurylink 10.0Mbps. This got a shocked reaction out of me to say the least. I would think anything over 125ms to be in the unacceptable range. So, I have come to you to ask: What do you consider to be acceptable broadband latency and why?"

53 of 396 comments (clear)

  1. Latency by Anonymous Coward · · Score: 5, Informative

    I used to work for AT&T Uverse and over 200ms was enough to get a tech onsite to look at the problem.

    1. Re:Latency by Joce640k · · Score: 4, Interesting

      What exactly would he do? Latency is a function of all the hops between you and the other machine. I doubt they're going to reconfigure their network topology for a single user.

      --
      No sig today...
    2. Re:Latency by Joce640k · · Score: 5, Insightful

      PS: Talking of hops, tracert will show you how many hops are between you and their "test servers". Finding that out would be a good starting point.

      --
      No sig today...
    3. Re:Latency by Anonymous Coward · · Score: 5, Informative

      Your comment assumes that all the devices and media between locations were functioning properly. Latency can also be caused by bad wiring, bad modem, etc. Hell, even line noise can cause it because the line noise forces re-transmits.

    4. Re:Latency by gknoy · · Score: 4, Informative

      No, but if you point out that the latency between everything up to your street is low, and you have massive latency over the last two hops, it helps show them that something isn't normal.

    5. Re:Latency by ByOhTek · · Score: 3, Interesting

      I had AT&T's DSL and did some gaming. I live in Ohio, and the servers were west coast. I typically had 75-100ms latency when the TimeWarner users were complaining about server lag and 500-1500mls latency. When they were down to 150-200ms (good for them), I typically hovered around 50-60ms.

      This was 7-8 years ago.

      IMHO, 300ms is unacceptable.

      My current cable gives me around 100ms average latency with SW:TOR.

      To me, "acceptable latency" comes with the type of service, and the distance to the target. This covers my views with servers in the continental US:
      With my previous DSL experience, I would be pissed with a DSL service that had 100ms or more latency except at the busy hours
      With cable, I expect upwards of 200ms, but the average should be closer to 100-150ms.
      With WiFi in the equation, I'd add a bit more, and be surprised if it were less than +50ms, but would still be pissed if it were more than +100ms.

      Mind you though, this is from anecdotal experience, YMMV.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    6. Re:Latency by rogueippacket · · Score: 5, Informative

      More often than not, latency is caused by congestion and not number of hops. Hops do introduce latency, but few modern applications need to go very far. So, whether the customer intentionally (bit-torrent) or unintentionally (malware) introduced this congestion is the first thing a tech will check for - usually by disconnecting the local network and running a speed-test directly from a laptop. The latency could also be caused by a local wireless network which is saturated, underpowered, or experiencing interference. So if the wireline speed-test passes, a wireless speed-test is likely to happen next with the tech standing right beside the modem.
      In the much more unlikely scenario that the latency is being introduced by the network itself, the technician will usually escalate the problem and check both the street-side cabinet (DSLAM in this case), and customer profile at the B-RAS deep inside the provider network. It is not uncommon to see a low-speed DSL profile applied to a poor quality local loop, or for the wrong Layer 3 profile to be applied by provisioning error on the B-RAS itself. Both scenarios would result in poor performance for the user, leading to congestion and therefore, latency.

    7. Re:Latency by mikael_j · · Score: 4, Informative

      Yeah, I used to do tech support and anything over 100 ms or so for the first hop outside the ISP's network was likely to be escalated to a 3rd line tech if we couldn't solve it.

      Hell, right now I'm getting approximately 100-120 ms pings against random machines in the US northeast and around 190-200 ms for the west coast and I'm in northern Sweden...

      --
      Greylisting is to SMTP as NAT is to IPv4
    8. Re:Latency by Cyberax · · Score: 2

      Wow.

      I have 5ms (five milliseconds) from my home to my office. And they're about 10 km. apart, and not on the same ISP (there are 5 hops in the route between them).

      That's what I call 'good latency'. Now, a decent latency for most connections inside the country would be around 20ms. A decent latency to major out-of-country resources should not exceed 70-100ms. Hop across the Atlantic ocean should not add more than 120-150ms.

    9. Re:Latency by Anonymous Coward · · Score: 3, Informative

      no, traceroute on linux uses UDP by default (you can make it use ICMP) whereas on Windows its ICMP only.

    10. Re:Latency by Anonymous Coward · · Score: 2, Informative

      Not all routers will show as "hops"

      If your packets are traversing mpls networks etc then you wont see a lot of the actualy hops

    11. Re:Latency by JWSmythe · · Score: 3, Insightful

          You shouldn't have posted AC, you're actually right on the money.

          300ms could be that he has the line saturated with bittorrent traffic, or malware that he doesn't even know is there. It could be that his wireless connection is compromised, and the neighbor kid is downloading porn day and night. 300ms isn't acceptable, but likely isn't the provider's fault.

          Why, oh why, don't more people monitor their bandwidth? Maybe I'm a statistical whore, but I always have some sort of bandwidth graphing up.

      --
      Serious? Seriousness is well above my pay grade.
    12. Re:Latency by holmedog · · Score: 5, Interesting

      Hi! Thanks for the reply. To put some perspective - I've been troubleshooting this particular issue for ~1.5 months and have done the traceroute to make sure it is their issue and not mine. The 3rd hop hits one of their centers in a major city near me and that is the turning point.

      I didn't include this in the original story as I figured it was far to specific to my case.

    13. Re:Latency by crafty.munchkin · · Score: 5, Informative

      You may think it's too specific however it's highly relevant information and should've been in the summary... if it's the third hop, there's nothing you can do at your place to fix it, and most of the above comments are redundant. This issue needs to be escalated within their networks team... *sigh*

      --
      ... wait, what?
    14. Re:Latency by Panaflex · · Score: 2

      And it's possible that they've simple oversubscribed and the latency is simply the router stuffing packets as fast as it can through the uplink. It could be a bad routing table, but not as likely.

      You need to do a 24 hour ping test and see if the latency has peak times or if the time is constant - this will usually tell you a lot and can be used when you speak with the provider.

      --
      I said no... but I missed and it came out yes.
    15. Re:Latency by denzo · · Score: 4, Interesting

      Hi! Thanks for the reply. To put some perspective - I've been troubleshooting this particular issue for ~1.5 months and have done the traceroute to make sure it is their issue and not mine. The 3rd hop hits one of their centers in a major city near me and that is the turning point.

      I didn't include this in the original story as I figured it was far to specific to my case.

      Have you tried IM'ing CTL_Joey at the dslreports.com forums? I used to have CenturyLink, and there were always connectivity issues cropping up. He was usually able to have my issues resolved, or at least explain what was going on.

    16. Re:Latency by Forty+Two+Tenfold · · Score: 4, Informative

      Actually, you're wrong. It won't.

      Yes it will:

      PING slashdot.org (216.34.181.45) 56(84) bytes of data.
      64 bytes from slashdot.org (216.34.181.45): icmp_seq=1 ttl=239 time=144 ms
      64 bytes from slashdot.org (216.34.181.45): icmp_seq=2 ttl=239 time=140 ms
      64 bytes from slashdot.org (216.34.181.45): icmp_seq=3 ttl=239 time=139 ms

      Now go read about TTL and apologize.

      --
      Upward mobility is a slippery slope - the higher you climb the more you show your ass.
    17. Re:Latency by AvitarX · · Score: 2

      I prefer them to be able to access their hardware (and it's there's, I'm not allowed to flash it), and run diagnostics from their end. I want everything on past the ethernet port I plug into to be someone else's responsibility. To each their own.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    18. Re:Latency by arcsimm · · Score: 2

      Nope, you've got the gist of it. What you've really got to run these tools continuously over a period of time, so you can get a sense of where the problem link actually is. I had a similar issue with a college ISP many years ago, and didn't have any luck getting it resolved until I set up a script to run regular traceroutes and dump the output to a logfile, so I could go to the administration and say, "This is the IP of the thing that's broken. Fix it." I also had to include the above-linked graph to prove my point; apparently having an entire network segment go dark for hours at a time every day didn't raise any alarms over there.

    19. Re:Latency by eldorel · · Score: 2

      Speedtest.net uses donated server space to provide geographically local testing servers.

      I should know, I managed the connection for one for 3 years.

      If you have a 15ms report from speedtest, then your Isp is either providing the server space itself, or is the Isp for the company that is hosting it.
      This is good for testing your last hop speeds, but not for getting an accurate estimate of your Internet speeds.
      (I can get 75Megabit/11ms to other businesses on the same Isp node, but our speed to the next node is throttled to 20Mb, and latency spikes once I hit the main gateway to the net)

      Try clicking on a server that's a little bit farther away to get a more accurate report.

    20. Re:Latency by gravis777 · · Score: 2

      Agreed. WITH Bittorrent currently running, I am averaging about 100ms of latency on Charter. At 150ms, I start having issues. While a couple of my hops did hit that, once again, I am running Bittorrent. At 300ms, with nothing else running, I would be looking for a new ISP. That is the type of latency I would excpect on satelite - I got friends on Hughes Net, and that is about what they average on a clear day. If your third hop has those high latency, then my thought is that your ISP doesn't have a fiber line to their provider, but are rather using either microwave or satelite. If they have fiber ran, and they are claiming that 300ms is average, then they need to fire their networking team and bring in some guys who know what the heck they are doing.

  2. Latency by Anonymous Coward · · Score: 5, Funny

    First pos... Dammit!

  3. 300 Acceptable? by MachineShedFred · · Score: 2

    Maybe if you're coming from off-continent.

    300ms is the typical latency of an analog modem.

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    1. Re:300 Acceptable? by AvitarX · · Score: 5, Informative

      I consider anything past 80ms to be slow for my cable connection (to 8.8.8.8).

      I just tested 19,17,18,18

      I previous test had a 60 something thrown in. This is via a boring home VPN router, shared connection, but under a dozen, and all light users.

      13 hops to 8.8.8.8 from here.

      33,34,33,63 to /.

      300 is what I get on hotel wifi, or my cellphone (to be fair, on my cell phone it goes up to 1000), as can hotel wifi become unusable, I swear most hotels must have 300+ rooms sharing a T1 line.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:300 Acceptable? by DamonHD · · Score: 4, Informative

      Generally 1ms or less.

      Pinging one of my servers in co-lo on the other side of London and traversing my moderate-speed (~4Mbps/1Mbps) ASDL only takes just over 14ms round-trip.

      Pinging my server in the US gives ~110ms.

      Singapore: ~270ms.

      Sydney, Australia: ~310ms.

      So I can get right round the globe and back in about 300ms, *starting* the trip over ADSL.

      Rgds

      Damon

      Rgds

      Damon

      --
      http://m.earth.org.uk/
    3. Re:300 Acceptable? by cforciea · · Score: 2

      Less than 1ms unless you are pushing around so much traffic that your router or switch is hosed. Even trashy consumer grade stuff should be able to do that. Honestly, for a wired broadband provider I personally would be upset at more than about 30ms to anyplace in the same state I am in, and really expect lower than that. Propagation delay in that sort of geographic area is so negligible that the only cause at that point of higher latency is that something is wrong on their network, whether it is with my last mile or something farther down the line (oversaturation, bad config, faulty equipment).

    4. Re:300 Acceptable? by MachineShedFred · · Score: 2

      I'm surprised you got the full 28.8. Usually you'd end up at 26,400 bps because the telco was running you through a muxer, giving you only enough frequency spectrum for a voice call.

      The #1 issue that modem companies would get calls on with 56k modems, was "I can only ever connect at 26,400!" It was a magic number that meant that your telco was screwing you with your pants on.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    5. Re:300 Acceptable? by Anonymous Coward · · Score: 5, Funny

      Pinging DamonHD [794830] with 32 bytes of data:

      Rgds
      Damon
      Rgds
      Damon

  4. Latency is the forgotten casuality... by Anonymous Coward · · Score: 5, Insightful

    ...of the broadband wars. All consumers really seem to care about is faster download speeds, so networks offer it - by munging up their network so much that latency is measured in seconds. With the death of the network engineer, people just aren't educated enough to realize that part of the whole broadband experience is getting your packets sent and received fast, not just your GET or retrieve request getting all the data it asked for quickly. If you have to wait more than a second or two for your requests to even get there, then most people are gonna give up and try somewhere else.

    1. Re:Latency is the forgotten casuality... by localman57 · · Score: 4, Insightful

      How about a car analogy? All people care about is Horsepower. It's a single number that advertisers can sell. Transmissions, rear ends, torque curves, who cares?

  5. Depends... by AdamTrace · · Score: 3, Informative

    What are you using your connection for?

    If you're sending emails, then 300 is perfectly fine.

    Turn based games would be fine. Real time games would be rough.

    1. Re:Depends... by sociocapitalist · · Score: 2, Informative

      300ms is the serialization delay on a 56kbps modem. Doing any modern email with any sizable attachment would be painful at best and would more likely experience timeouts. Browsing the web with 300ms of delay would be painful.

      Keeping in mind that this delay is apparently inside his ISP network I think that there is no reason that he should accept 300ms unless his ISP is an inter-island carrier and the test servers are on another island or something.

      --
      blindly antisocialist = antisocial
    2. Re:Depends... by msauve · · Score: 2

      Serialization delay is the time from when the first bit of a frame starts to be sent and the last bit is completed. For instance, a large Ethernet frame might be 1500 bytes = 12000 bits. Across 10 Mb Ethernet, it would take 12000/10000000 = .0012 S = 1.2 ms to get the entire frame "on the wire." That's the serialization delay.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
  6. No one can define your requirements by DoofusOfDeath · · Score: 3, Insightful

    We can't really tell you what's "acceptable". That ultimately depends on what you're using it for.

    Maybe the right question is, are you getting a worse ratio-vs.-price situation than is found in most markets in your country?

    Or are you asking whether or not the provided is in breach of the law because they're offering something so bad that their advertising is deceptive?

    1. Re:No one can define your requirements by GerryGilmore · · Score: 2

      We can't really tell you what's "acceptable". Sure we can. As many others have pointed out here, anything more than about 20ms to your ISP is unacceptable. If you want to have *any* hope whatsoever of a successful VoIP call, you'll need 100ms end-to-end. Also, as others have mentioned, I've gotten less than 200ms ping times to freaking China!

  7. It all depends on distance... by BagOBones · · Score: 3, Informative

    I can't see 300ms being acceptable anywhere in North America unless you are on a satellite link, however if you are testing over continents then yes.

    Testing to the providers own test servers within the same country seems insane to be that high.

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
  8. Nothing but the best for me. by fuzzyfuzzyfungus · · Score: 4, Funny

    If there isn't a perfectly linear tube filled(emptied?) with hard vacuum between their GBIC and my GBIC, providing the lowest possible roundtrip time(that fiber crap can slow your photons by 30-50%), the connection isn't good enough.

    1. Re:Nothing but the best for me. by Sarten-X · · Score: 4, Funny

      Denon makes one of those, I think, and for only a few thousand dollars more it can include a high-speed copper track to provide a stable surface the electrons can travel on.

      --
      You do not have a moral or legal right to do absolutely anything you want.
  9. Holy Collisions Batman by walkerp1 · · Score: 2

    My 10Mbps cable gets 33/80ms at average/peak. A church I set up with 3Mbps DSL gets 60ms. My old satellite rig got about 500ms (less with modem uplink). Do they keep their test servers local, or does a tracert show a number of hops? 300ms is completely unacceptable for the first hop.

  10. Location of Test Servers by Bookwyrm · · Score: 4, Insightful

    Just where exactly are these 'test servers' in relation to you? What, exactly, was this 'test'? This seems a bit of a worthless test. It's entirely possible your DSL has less than 100 ms latency, but the delay is on the server end or the links in between. This is too vague a scenario to comment on.

    My feelings about 'acceptable' latency depend on how much I am paying for it, at what bandwidth, with what level of SLA, and for what purpose.

  11. Depends on what you're connecting to... by Kenja · · Score: 2

    If you're connecting to the house next door, I would expect 25ms or under. If you're connecting to a tentacle porn henti site in Japan, latency can be upwards of 128ms. In other words, there is nothing magic about broadband that reduces the size of the world or gets around the speed of light limitations.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  12. Latency has a couple of sources... by Above · · Score: 5, Insightful

    When you say the word "latency" most tech-savvy folks think about the propagation speed of the technology (e.g. electricity in copper, or light in fiber), and thus assume it's basically proportional to distance.

    However, latency comes from other things as well. Serialization delay adds latency, and the lower the symbol speed the more it adds. Multiaccess media adds latency while waiting to transit. Multiplexing anything adds a small amount of latency looking for a time slot.

    The biggest culprit? Bufferbloat. This is a term that has been coined to describe the fact that many networking devices have entirely too much buffer. In the best case someone has sized the buffer for the max line rate that device may see (perhaps 25Mbps for your DSL modem, when your link is only 10Mbps), in the worst some misguided engineer thought "more == better" when figuring out how much to buffer, or just didn't care. There are a number of efforts to try and fix this poor situation, http://www.bufferbloat.net/ is the place to start. Basically buffers add latency. A small amount of buffering increases throughput, but beyond that it does nothing but increase latency and generally make the user experience crappy. When the link is full you need to drop packets _quickly_, because that's the signal to TCP to back off. Packet loss is a _good_ thing on a full link.

    Try running ICSI's Netalyzr (http://netalyzr.icsi.berkeley.edu/) which will attempt to estimate your uplink and downlink buffering. If you have a "router" in front of your DSL modem it may have some tuning, or "QoS rate shaping" that will help. If it's a device provided by your service provider you may not have access to the settings, and it may simply be configured wrong. With some vendors asking for a different model of device may help, with others, you may be screwed.

    The technologies involved should deliver 20ms latencies if properly configured. You should absolutely expect that, but getting them to acknowledge a problem may take latencies over 50ms. If your service provider thinks 300ms is normal, you need to escalate or move to a different provider.

    1. Re:Latency has a couple of sources... by DamnStupidElf · · Score: 3, Informative

      If your ISP won't help and you don't mind adding an additional gateway to your network you can generally fix bufferbloat by traffic-shaping your own traffic on a NAT router with custom firmware or even a PC running *nix. Drop upstream packets that exceed your average upstream, and drop inbound packets exceeding your average downstream (which can change throughout the day, making it kind of difficult to find the right limit). TCP/IP will handle the rest.

  13. Re:Escalate your trouble ticket by glop · · Score: 3, Informative

    Yup, I'd say 10ms is not uncommon for modern
    The FCC Says:
    Results by ISP. The highest average round-trip latency among ISPs
    was 75 ms, while the lowest average latency was 14 ms.
    This is from "Measuring Broadband America - FCC" found on the FCC website.

  14. Working at an ISP by andydouble07 · · Score: 3, Informative

    I just averaged together the data for a few thousand DSL circuits, and it seems that the average response time is in the area of 65 ms. Anything above 150ms is out of the ordinary. There are even a few CenturyLink circuits in there (reseller), and the average response time for those is a little higher, around 70 ms. Usually slow response times are because of an over-utilized circuit, but if that's not an issue here, then you should probably check the signal and margins on your modem or have CenturyLink send a tech to do so.

  15. Some measurements by Anonymous Coward · · Score: 2, Interesting

    I do have a 10 Mbps DSL at home with the following ping time statistics:

    First hop to ISP over DSL line in Finland: 22 ms
    City 500 km away within the same ISP network: 33 ms
    International connection to 10 hops and about 2500 km away: 50 ms
    International connection over some European countries and over Atlantic to New York (~8000 km): 125 ms
    Continuing journey from New York to Tokyo, Japan (lots of kilometers): 300 ms

    How far is their test server anyway?

  16. Very slow for DSL... by El+Rey · · Score: 2

    From

    http://www.dslreports.com/faq/694

    DSL/Cable 10-20ms

  17. Re:Escalate your trouble ticket by na1led · · Score: 2

    I would also think with those latency numbers you would have a hard time reaching 10Mbps. My guess is that you are a bit too far from the nearest POP which is cause attenuation in the line. Do a bandwidth test; see what the actual speeds are.

    --
    -- By all means let's be open-minded, but not so open-minded that our brains drop out.
  18. In my opinion, CenturyTel is run by idiots... by SwedishChef · · Score: 2

    I had a VPN customer on CenturyLink and a previous network engineer had put their home office LAN on 192.168.1.xxx (which is pretty common). The outlying offices were on 10.x.x.x subnets. One day, suddenly, no one could reach the home office file server. I discovered that there was a whole collection of computers with 192.168.1.xxx addresses on the WAN side of the routers. This, of course, broke the VPN links. He didn't just have them on that subnet but he had addressed one as 192.168.1.1 and up through a numerical sequence. When I finally got through to the chief admin guy (in Portland, OR) and told him he had internal IP addresses on a routable network he responded that the WAN side of our network was his INTERNAL network and he saw nothing wrong with putting a bunch of servers on those IP addresses. Nothing could convince him otherwise, either... because he was studying to take his Cisco Certified Network Administrator test.

    We readdressed the home office (that was fun!) and then moved to a better provider; one who at least would listen.

    --
    No one ever had to evacuate a city because the solar panels broke!
  19. Mod Parent Up Please by billstewart · · Score: 2

    He's spot on. The other question is how you're measuring the latency - lots of systems place a low priority on responding to pings, for instance.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  20. Filter by SuperTechnoNerd · · Score: 3, Insightful

    I had a client with a similar issue. Turned out there was a phone in the basement he had forgotten about and did not have a filter. Installed the filter and he got between 60 - 100ms to his default gateway where before it was 250+ ms

  21. Latency by chron67 · · Score: 2

    I would be interested in a few pieces of information before attempting to judge the latency. First, what is your distance from your DSLAM/SLICK/remote? If you are on a 10 meg connection on DSL (are you actually on ADSL or a different service?) then 300MS latency to pretty much anything should be a red flag. Are you testing on a clean machine? Malware can consume massive amounts of bandwidth silently. Can you isolate the network and test directly through the ADSL router/modem? Again, if this is actually ADSL, do you use the circuit for voice communications as well or is it only in place for broadband? Is the voice quality acceptable? If it is only in place for broadband, what are the noise margin readings and what is your attenuation? If you are on a clean network (no malware, one PC directly connected to router), with no malfunctioning hardware on your side, and testing directly to one of your provider's servers/routers, then a 300ms ping time would definitely constitute a problem (at least by the standards of the company for which I provide support) and would warrant a technician further investigating the trouble.

  22. How are you measuring latency? by billstewart · · Score: 3, Interesting

    The first question I'd have about high latency numbers is how you're measuring them. Lots of devices are pretty slow about responding to pings and traceroutes. (Big routers, in particular, tend to make that a much lower priority than routing packets or doing other useful work, and the ping response comes from the CPU. while the actual packet routing happens in ASICs.) On the other hand, doing a traceroute to some distant site can let you see a bunch of dubious measurements, and the smallest numbers tell you a lot because they're a ceiling on the latency of everything up to that point. I've also seen throughput measurement tools that think sending 18000-byte pings is a good idea, and they're not only hopelessly broken for measuring throughput, they get really entertaining latency results as well. The quick and dirty test is "ping 8.8.8.8" followed by "traceroute 8.8.8.8", which points you to Google's anycasted DNS servers.

    Traceroute also gives you some hints about routing - if you're in San Francisco, and your route to google.com is going by way of New York, something's weird with your ISP's peering. (I've seen that kind of thing happen - the user's ISP in Denver had recently moved, so their upstream link to the Tier 1 the user's headquarters used was down for a couple of months until they got a bigger access line built to the new site, and their ISP's other Tier 1 upstream didn't peer with the first Tier1 in Denver, and the San Francisco peering was overloaded back then so they were getting routed somewhere awkwardly far away.) But even so, it's really hard to burn more than an extra 120ms with bad routing unless you cross an ocean. (That's two extra round-trips across North America, or dancing around Europe; Asian users can occasionally get weird routes.)

    The next thing to do is be sure you're really really not running anything else while running your latency tests. Jim Gettys's "Bufferbloat" paper is really insightful, and you need to read it (but don't measure your latency while you're downloading it :-) A typical latency problem is that you're trying to download more bandwidth than something on your access line can support (such as your wifi router), so the device buffers traffic, and what you're really seeing is that bittorrent or big http transfer is filling up your wifi to maximize throughput, which is trashing your latency. Or alternatively, you've got something hogging your upstream, making it difficult for ACKs on downstream traffic to get through.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks