Yes I know this question has been asked before, but I've been working this issue for months with no progress so I'd like to list out what I've tried and get feedback on things I may be missing.
The problem:
My primary desktop (the one I'm typing on now) has very unreliable internet. Sometimes it's fast, sometimes slow, sometimes it stops working altogether. Speed tests will work only some of the time (DSLReports likes to throw errors 7, 8, or 11 at random, speedtest.net likes to choose distant servers instead of the local one, and testmy.net reports lower speeds than I'd expect) and report very slow speeds when they do finish (about 1/10th what I would expect) though my ping is always good at around 20-30 ms.
My biggest gripe is YouTube videos will randomly drop out of HD to the lowest resolution and then freeze altogether. Eventually they come back with the "experiencing slowdowns? find out why here" (or whatever it says) popup in the corner of the screen. After returning, they will either remain low resolution, or jump up and down randomly. Sometimes they return to normal, full HD.
Ok, so your network is congested!
My internet is Spectrum cable at 100 down, 10 up.
I've had my fair share of "congested network" issues back in my DSL days, but here's the rub: Other devices have no issues. My phone reports about 114 down, 17 up at the same time on the same network. I have 4 other windows PCs (desktops and laptops, gaming and basic, you name it) which all test just as fast as my phone and have no issues. My router (TP-Link AC1750) only shows my phone and this PC as being connected unless I specifically turn on another device. This isn't a network congestion issue.
Ah so you're on WiFi. Don't you know WiFi is the worst connection ever?
Ignoring that the other devices are also on WiFi, I have tried several connection types. I have tried two WiFi dongles on multiple USB ports. I have tried a direct Ethernet connection to the router. The symptoms are random so they might seem to change between connection types, but they're present in some form every time regardless of connection type.
Hmm, maybe your windows installation is borked.
I have attempted every Windows 10 related fix I could find online: from flushing DNS, to playing with TCP global parameters, even updating BIOS and installing different network drivers. My Windows 10 installation started as Windows 8.1 and has been moved across 3 hard drives, several hardware configurations, and survived all of my tinkering, so maybe it's time for a fresh install, but that's beside the point because:
I installed Linux (Fedora) onto a thumb drive and booted to that. When I connected to the internet and ran some connection tests, I had the same issues as before. Even an entirely different OS has no effect. I tried Googling this, but "Internet slow on windows AND Linux" just returns a bunch of results like "internet slow on Windows but NOT Linux" or vice versa.
You would think If I had an issue in both OSs that network gear or my connection hardware would be at fault, but I'm not inclined to think that because of the tests discussed earlier.
So what are your thoughts now?
Well, I think (and am ready to be corrected on this thought process, please) that the issue is between my computer's OS and my connection hardware (be that a WiFi dongle or motherboard Ethernet port). I have no idea what could cause this. Bad motherboard component? Faulty memory? Bent pin on the CPU? I'm completely at a loss and would love input on other tests I could run or diagnostic steps I could try.
PC specs:
CPU: Intel i5-8600K
RAM: CORSAIR Vengeance LPX 16GB (2 x 8GB) CMK16GX4M2B3000C15W
GPU: EVGA GeForce GTX 1070 Ti
Motherboard: Gigabyte Z370 HD3P
PSU: EVGA 220-G3-0650-Y1 SuperNOVA 650 G3
Hard Drives: One Samsung 860 EVO SSD and two WD Blue HDDs
WiFi Dongles: tp-link TL-WN725N and Linksys WUSB6300
The problem:
My primary desktop (the one I'm typing on now) has very unreliable internet. Sometimes it's fast, sometimes slow, sometimes it stops working altogether. Speed tests will work only some of the time (DSLReports likes to throw errors 7, 8, or 11 at random, speedtest.net likes to choose distant servers instead of the local one, and testmy.net reports lower speeds than I'd expect) and report very slow speeds when they do finish (about 1/10th what I would expect) though my ping is always good at around 20-30 ms.
My biggest gripe is YouTube videos will randomly drop out of HD to the lowest resolution and then freeze altogether. Eventually they come back with the "experiencing slowdowns? find out why here" (or whatever it says) popup in the corner of the screen. After returning, they will either remain low resolution, or jump up and down randomly. Sometimes they return to normal, full HD.
Ok, so your network is congested!
My internet is Spectrum cable at 100 down, 10 up.
I've had my fair share of "congested network" issues back in my DSL days, but here's the rub: Other devices have no issues. My phone reports about 114 down, 17 up at the same time on the same network. I have 4 other windows PCs (desktops and laptops, gaming and basic, you name it) which all test just as fast as my phone and have no issues. My router (TP-Link AC1750) only shows my phone and this PC as being connected unless I specifically turn on another device. This isn't a network congestion issue.
Ah so you're on WiFi. Don't you know WiFi is the worst connection ever?
Ignoring that the other devices are also on WiFi, I have tried several connection types. I have tried two WiFi dongles on multiple USB ports. I have tried a direct Ethernet connection to the router. The symptoms are random so they might seem to change between connection types, but they're present in some form every time regardless of connection type.
Hmm, maybe your windows installation is borked.
I have attempted every Windows 10 related fix I could find online: from flushing DNS, to playing with TCP global parameters, even updating BIOS and installing different network drivers. My Windows 10 installation started as Windows 8.1 and has been moved across 3 hard drives, several hardware configurations, and survived all of my tinkering, so maybe it's time for a fresh install, but that's beside the point because:
I installed Linux (Fedora) onto a thumb drive and booted to that. When I connected to the internet and ran some connection tests, I had the same issues as before. Even an entirely different OS has no effect. I tried Googling this, but "Internet slow on windows AND Linux" just returns a bunch of results like "internet slow on Windows but NOT Linux" or vice versa.
You would think If I had an issue in both OSs that network gear or my connection hardware would be at fault, but I'm not inclined to think that because of the tests discussed earlier.
So what are your thoughts now?
Well, I think (and am ready to be corrected on this thought process, please) that the issue is between my computer's OS and my connection hardware (be that a WiFi dongle or motherboard Ethernet port). I have no idea what could cause this. Bad motherboard component? Faulty memory? Bent pin on the CPU? I'm completely at a loss and would love input on other tests I could run or diagnostic steps I could try.
PC specs:
CPU: Intel i5-8600K
RAM: CORSAIR Vengeance LPX 16GB (2 x 8GB) CMK16GX4M2B3000C15W
GPU: EVGA GeForce GTX 1070 Ti
Motherboard: Gigabyte Z370 HD3P
PSU: EVGA 220-G3-0650-Y1 SuperNOVA 650 G3
Hard Drives: One Samsung 860 EVO SSD and two WD Blue HDDs
WiFi Dongles: tp-link TL-WN725N and Linksys WUSB6300