Why is my ping always so high throughout the day?

KillerRemedyGaming

Reputable
Aug 18, 2015
12
0
4,510
After i moved into my current house i got the best internet i could get (bright house) and for the first month or two is was fine but after that the ping started getting into the 50's and 60's which wasn't to bad but know my ping gets so high it's unbearable specifically when someone is watching YouTube or Netflix. I've asked multiple people what could be causing this some say it's an overloaded router, which to me makes no sense considering I've had the same router before and it worked perfectly when i was using Comcast with the same amount of devices connected, while others say that all my bandwidth is being used by the streaming of video which to me is stupid considering i pay around $80 to $100 for 40 Mbps speeds now and when i had Comcast I paid $50 for around the same speeds! If anyone could help me figure out what the problem is and if i should buy a new router or just run Cat 5 cable all around the house I would be Very Grateful. Please help me.
 
Solution
I try the ethernet cable at least to test so you know if it is the wireless or something else.

If it does it on wired I and it does it based on time of day with you running the same load then I would be blaming the ISP having too many other people on the connection. Of course if it does it based on your load then you need to look closer to see how much bandwidth you are actually using.
Some router have that ability otherwise you are going to have to estimate it by looking at something like resource monitor on all the machine and add them.
I try the ethernet cable at least to test so you know if it is the wireless or something else.

If it does it on wired I and it does it based on time of day with you running the same load then I would be blaming the ISP having too many other people on the connection. Of course if it does it based on your load then you need to look closer to see how much bandwidth you are actually using.
Some router have that ability otherwise you are going to have to estimate it by looking at something like resource monitor on all the machine and add them.
 
Solution


Thanks for the reply. I know its not the Ethernet because my brother is constantly connected through the cable and has no problems. when one or more people uses Netflix or YouTube at the same time the ping goes to 500+, my bandwidth (I'm assuming that means internet speed) is 40 Mbps download and 2 Mbps upload. I'm just wondering If I need to buy a new router or upgrade my internet package.
 
I am confused. Your brother never has issues even when you are seeing the bad pings times.

That means it is a wireless issue. These tend to be difficult to find. The most common cause is interference from a neighbor or another device in the house. All you can really do is try to change the radio channels. When you have poor signal quality to start it does not take much load to get extremely bad ping times. The more traffic you try to send the more error and retransmission you get. It is this retransmission that is causing the delays.
 


My computer shows i have great connection and the router is only 12 ft. or so away. there aren't any other WiFi signals around except one other person and I have changed channels multiple times all to no avail. 🙁
 
Are you on a DSL connection or a wired connection?

If it is DSL then you may well be having issues because the connection is having interference with airwaves, or it may be because DSL connections are generally known to be a bit weaker when being shared by multiple homes. There is no real fix for this except to call your ISP with an inquiry and see what they will say about it.
 


I'm using a cable modem or wired connection. My internet isn't being shared anywhere except this house.
 
You dont quite understand what I was saying. There are 2 ways that your internet gets to your house. There is a DSL connection (wireless [run from a tower to your modem/router]) and there is a wired connection (run from a box on the side of your street through a cable to your router/modem). Which do you have?
 


I have a cable modem. Internet run from my TV cables to my modem inside my house. i know i don't have DSL
 


Why does everyone find some new magic cool buzz word and then run around claiming all problems are caused by that.

If you read the thread he clearly says it does not happen on a wired connection. The wired data is on the same router so it obviously is not Bufferbloat.

On top of all this like almost all overload conditions this is on the download side. The buffering if any would be on the ISP router. You can replace and make changes to the local router all you like and it will accomplish nothing since all the problems are well before. All the solution you see people jumping up and down about only fix UPLOAD queues. That is not a common problem so almost all the so called solution to this accomplish nothing.

The vast majority of bufferbloat is in large core routers in the internet. The ISP likes bufferbloat. The only thing really affected by bufferbloat is games. It actually helps almost all other traffic by preventing session disconnects so its not like they will fix it just for gamers.
 

You have suggested two good experiments: test both wifi and the Ethernet with http://dslreports.com/speedtest and post the results.

If both give good results, then I'm delighted. If the wifi is bad (but Ethernet is good), then you are right to suspect there is wifi interference. Find a wifi analyzer program for your computer/tablet to see if there are other access points transmitting on the same channel as yours, then look for a less-congested channel.


This is not correct. Most home (and many commercial) routers are badly bloated, and there are techniques available to solve it in *both* directions. (Without getting too technical, the fq_codel solution takes control of the bandwidth in/out of the router to ensure that packet queues never get too long. If you want a longer technical description, see the "What to do about Bufferbloat" article listed above.)


Again, I would disagree with you. Core routers in the internet are rarely congested. Your ISP may be underprovisioned, though. You would be able to detect this by running a ping to see if the latency is large *when your link is otherwise idle.*

Bufferbloat is most noticeable with games, DNS lookups, VOIP calls, and general web browsing, making everything feel sticky whenever someone is using the network. I have solved a bad bloat problem (5 second delay/latency upload and 200-500 msec download) on my DSL circuit by enabling SQM/fq_codel on my TP-Link Archer C7 running OpenWrt BB release. Now I see an increase of latency during heavy load of ~35-40 msec.
 


I figured it might be my router but i don't have another router to test with.
 


How do i go about doing this? the download page looks so confusing i don't even know where to begin.
 


Please explain EXACTLY how you solve a bufferbloat problem on the ISP router coming to your house by making settings in your home router. Do just pretend that you know by linking a article that does not say what you infer.

When there is no queue in your router how can you have any form of bufferbloat you can fix. Explain how you will ever get a bufferbloat in a incoming data stream in your router...ignoring stupid crap like you artificially limit the lan port to 10 meg and have 1g wan connection.

It is ignorant to think you can have any affect on the ISP router even if you could manipulate your traffic. If it was only your traffic on the ISP router you would never see a problem.

Just "it works good for me" is not a valid reason.
 
Sorry, I didn't mean to be antagonistic, but I guess my general advice was too vague. Let me provide a clear description of the science behind why SQM/fq_codel works so well.

But first, it would really help me if you (or the OP) reported the results from www.dslreports.com/speedtest You can see a typical result at: http://www.dslreports.com/speedtest/1156999 (my 7mbps down/768kbps up DSL link).

1) Maybe I'm wrong, and the high ping times are not caused by bufferbloat. If your router is not bloated, then none of the information below will help you.

2) You can solve bufferbloat in your network, but it requires a router from a vendor/developer who understands the problem. To date, the Bufferbloat team has not found any of the big commercial vendors whose firmware does this. (Both Ubiquiti and ipfire.org may have a handle on it. You can check with them.) I use a TP-Link Archer C7 v2 flashed with the OpenWrt Barrier Breaker firmware. See http://wiki.openwrt.org/toh/tp-link/tl-wdr7500 for instructions.

3) After installing OpenWrt and getting it configured, you need to setup SQM/QoS. Read the HOWTO http://wiki.openwrt.org/doc/howto/sqm or watch the video at https://www.youtube.com/watch?v=FvYhifdQ92Q

4) I wrote a non-technical description of bufferbloat - "Bufferbloat and the Ski Shop" Bufferbloat http://richb-hanover.com/bufferbloat-and-the-ski-shop/

5) There is a very good description of the algorithm in the IETF Draft Internet Standard, at: https://tools.ietf.org/html/draft-ietf-aqm-fq-codel-01#page-4

6) And finally, here is an explicit description of how fq_codel can control bufferbloat for traffic from your ISP to your home router. First, I'll describe the way fq_codel algorithm controls sending data the other way: toward the ISP.

a) Bufferbloat arises when packets get queued at the bottleneck link (most frequently, between your home router and your ISP).
b) fq_codel works by separating different flows/connections into separate queues, and measuring the *time* packets live in each of the queues. It sets a time stamp when each packet is queued, and when a packet comes out of the queue to be transmitted, it computes the time it has been in the queue (the "sojourn time").
c) The insight to the fq_codel algorithm is that, when packets have been queued for "too long" (the sojourn time is longer than the "target" - 5 msec, or the time to send one max segment size of data), it drops a fraction of those packets (or uses the more gentle ECN marking). This informs the sender whose data is backing up in the queue that it should slow down, while preserving the timely delivery of the low-traffic flows so they stay snappy.

How does this work with data sent *toward* the home from the ISP? You're right, normally, the data received from the ISP never builds up a queue. But... your example is very close to the mark.

fq_codel installs an artificial bottleneck into the download stream, typically one or two percent slower than the actual link. Because that artificial bottleneck is a bit slower than the ISP's link, a queue can build up, and fq_codel can then do the same packet sojourn time measurements. It'll drop or mark (with ECN) packets from big senders who are using more than their share of the link and latency remains low.
 
But the problem you are now solving is not bufferbloat. You are trying to solve the standard overloaded link problem where there is packet drops.

You can call that bufferbloat all you want but if you look at how most ISP implement traffic control on the last mile they are using policers rather than shapers......I will assume you understand the significance of that and why by definition is can not be bufferbloat.

Artificial limits are a pretty standard QoS trick and still is completely dependent on the error recovery mechanize in the tcp window size in the end device. It does not work at all for UDP traffic....especially utorrent. It also is extremely dependent on how the aggressively the server ramps up the tcp window size. Even with the fairly standard tcp window sizes the traffic ramps up so fast you still end up getting data spikes so you end up having to set the limit far lower than you would really like.

Still this discussion is now getting into nit picky small cases where you find a example of bufferbloat. Most realistic cases of bufferbloat are in router where more than one users traffic is contending for the link. If you were to somehow limit your traffic the other users would just more and you would be right back where you started from.

 


Here are the results of my internet without anyone else on the internet
http://www.dslreports.com/speedtest/1162624

Here are the result with one other person on the internet
http://www.dslreports.com/speedtest/1162743
 
Before we got this thread sidetracked.

You say another computer has no issue that is wired. What does it see for speed test numbers when this happens. If both machines are not affected in the same way it is not the network.

That is a huge amount of bandwidth and it is highly unlikely just one other person is using that much bandwidth.....They could stream a 4k highdef video and it would not come close to using up 35m.

You are going to have to do some more testing to see if it is the router or the PC that is having the issue. If you can run the other PC on wireless (that currently works good on wired) it would then show if it is the wireless radio in the router or the wireless in your pc that is likely causing this issue.

 

Yikes! That's a huge difference between those two readings. I'll note two things that strike me:

  • ■ First off, the speeds are crushed: 36.9mbps vs 1.8 mbps download (one-twentieth), 2.3 mbps vs 1.1 mbps (dropped to half)
    ■But worse is the induced latency - an average upload latency of 10 *seconds* (download latency is > 4 seconds - also very high). When latency gets this high, I have seen TCP connections timing out and retransmitting data that was still queued for transmission. This has the effect of pouring gasoline on the fire, and can have catastrophic effects on the data rates (as you've seen).
Not sure what to recommend. What was that other person doing during the second test? And what does your cable company say?


 



The other person was either playing call of duty or watching Netflix at the time and my cable company says that its my router which i am starting to believe is true.
 


The wired PC usually stays at the 40Mbps or so speeds usually fluctuating normally during the speed test by like .02 or so. My ISP came to my house and aid it was my router which not likely seems to be the problem but they also said my router can't handle gaming as well as streaming video (which i thin is a load of bull as it has done that and more before) so they recommend i get new one and convinced my dad that he has to buy a "better" one for the internet to work properly.
 
You now have narrowed it down to the wireless radios in the router or the wireless in your PC.....or rarely something else in the pc. Because the other pc runs fine the internet connection and the part of the router that does the wired connection and the WAN is fine also.

You are almost at the point of having to blindly replace equipment to find this. You could replace the router and have the same issue with a new one if it is the pc nic card.

I would see if you can find newer drivers for the pc nic and maybe even newer firmware for the router maybe it is just a software bug.