To all the people that have been experiencing low upload speeds, I have had a break through.
If you came here for a fix you will be getting a fix, I have done this on my pc and it has given me good results. Run the following commands in CMD as admin.
Network cmd settings
In cmd
netsh int tcp set global rss=disabled
netsh int tcp set global chimney=disabled
netsh int tcp set global autotuning=disabled (set to normal if you have 100mbps+ internet speeds)
netsh int tcp set supplemental Internet congestionprovider=CTCP
netsh int tcp set global ecncapability=disabled (enable if you have bad packet loss)
netsh int tcp set global timestamps=disabled
netsh int tcp set global initialRto=2000
netsh int tcp set global rsc=disabled
netsh int tcp set global nonsackrttresiliency=disabled
netsh int tcp set global maxsynretransmissions=2
netsh int tcp set global fastopen=enabled
netsh int tcp set global fastopenfallback=enabled
netsh int tcp set global hystart=enabled
netsh int tcp set global pacingprofile=off
Now you need to go to "Network and Sharing", "Change Adapter Settings" now choose your network card. Now click "Properties" and uncheck all but "Internet Protocol Version 4"
Now for these settings, I have some examples for certain cards, if you are using a Realtek Network Card, then just disable everything, and keep "speed and duplex" to "negotiation"
INTEL(R) ETHERNET CONNECTION (7) I219-V
Adaptive inter-frame spacing - disabled
Enable PME - disabled
Energy Efficient Ethernet - off
ARP offload - disabled
Flow control - disabled
Gigabit master slave mode - auto detect
(can disable internet or kills speeds for some pc's - if so leave at auto detect)
Interrupt moderation - disabled
Interrupt moderation rate - off
ipv4 checksum offload - rx & tx disabled
(enable for low end hardware)
Jumbo packet - disabled
Large send offload v2 (ipv4) - disabled
Large send offload v2 (ipv6) - disabled
Legacy Switch Compatibility Mode - disabled
Locally administered address - not present
Log link state event - disabled
Maximum Number of RSS Queues - 4 queues (registry tweak below)
Packet priority & vlan - disabled
Protocol ARP offload - disabled
Protocol NS offload - disabled
Receive buffers - 2048
(max for high speed internet - turn down for low speed internet)
Receive side scaling - disabled
Receive side scaling - enabled (if using checksum offloading)
Reduce Speed On Power Down - disabled
Speed & duplex - auto negotiation
(can disable internet or kills speeds for some pc's - if so leave at auto negotiation)
System Idle Power Saver - disabled
TCP checksum offload (ipv4) - rx & tx disabled
(enable for low end hardware)
TCP checksum offload (ipv6) - rx & tx disabled
(enable for low end hardware or disabled as not using ipv6)
Transmit buffers - 2048
(max for high speed internet - turn down for low speed internet)
UDP checksum offload (ipv4) - rx & tx disabled
(enable for low end hardware)
UDP checksum offload (ipv6) - rx & tx disabled
(enable for low end hardware or disabled as not using ipv6)
Ultra Low Power Mode - disabled
Wait For Link - off
Wake on Link Settings - disabled
Wake on Magic Packet - disabled
Wake on Pattern Match - disabled
Apply
LAPTOP KILLER WIRELESS-N/A /AC 1535 WIRELESS NETWORK
D0 packetcoalescing - disabled
Dynamic mimo power save - disabled
network address - not present
preferred band - no preference
roaming aggressiveness - highest
wireless mode - 12 -11 a/b/g/n/ac
Apply
KILLER E2400 GIGABIT ETHERNET CONTROLLER
Arp offload - disabled
Ecma - disabled
Energy efficient ethernet - disabled
Flow control - disabled
Interrupt moderation - disabled
Ipv4 checksum offload - disabled
(enable for low end hardware)
Jumbo frame - disabled
Large send offload ipv4 - disabled
Large send offload v2 ipv4 - disabled
Large send offload v2 ipv6 - disabled
Max irq per second - 10000
Maximum number of rss queues - 4
Network address - not present
Ns offload - disabled
Receive buffers - max
(max for high speed internet - turn down for low speed internet)
Receive side scaling - disabled
Receive side scaling - enabled (if using checksum offloading)
Shutdown and wakeup - disabled
Speed & duplex - auto negotiation
(can disable internet or kills speeds for some pc's - if so leave at auto negotiation)
Swoi - disabled
Tcp checksum offload ipv4 - disabled
(enable for low end hardware)
Tcp checksum offload ipv6 - disabled
(enable for low end hardware or disabled as not using ipv6)
Transmit buffers - max
(max for high speed internet - turn down for low speed internet)
Udp checksum offload ipv4 - disabled
(enable for low end hardware)
Udp checksum offload ipv6 - disabled
(enable for low end hardware or disabled as not using ipv6)
Vlan id - 0
Wake on magic packet - disabled
Wake on pattern match - disabled
Apply
INTEL(R) 82579V GIGABIT NETWORK CONNECTION
Adaptive inter-frame spacing - disabled
ARP offload - disabled
Flow control - disabled
Gigabit master slave mode - auto detect
(can disable internet or kills speeds for some pc's - if so leave at auto detect)
Interrupt moderation - disabled
Interrupt moderation rate - off
ipv4 checksum offload - disabled
(enable for low end hardware)
Jumbo packet - disabled
Large send offload v2 (ipv4) - disabled
Large send offload v2 (ipv6) - disabled
Locally administered address - not present
Maximum number of rss queues - 4 (registry tweak below)
Log link state event - disabled
Ns offload - disabled
Packet priority & vlan - disabled
Receive buffers - max
(max for high speed internet - turn down for low speed internet)
Receive side scaling - disabled
Receive side scaling - enabled (if using checksum offloading)
Speed & duplex - auto negotiation
(can disable internet or kills speeds for some pc's - if so leave at auto negotiation)
TCP checksum offload (ipv4) - disabled
(enable for low end hardware)
TCP checksum offload (ipv6) - disabled
(enable for low end hardware or disabled as not using ipv6)
Transmit buffers - max
(max for high speed internet - turn down for low speed internet)
UDP checksum offload (ipv4) - disabled
(enable for low end hardware)
UDP checksum offload (ipv6) - disabled
(enable for low end hardware or disabled as not using ipv6)
Wait for link - off
Apply
I would recommend using 3 different sites to test your speed.
https://www.speakeasy.net/speedtest/
TestMy.net Broadband Internet Speed Test
I would recommend trying different servers if you still are getting trouble with speeds. Personally I have found that non cox servers give me better results.
I hope this has helped me. if you have any questions or concerns drop a comment.