Download throughput issues
-
I recently upgraded my internet connection which required a new modem as well. The new internet connection is sold as up to 1000/100 Mbps where the old one was 300/30 Mbps. To my dismay my download speeds ended up being slower than before.
With the old connection I would get 275/25 Mbps when connecting though pfSense.
With the new one I get only 30/100 Mbps.
If I bypass pfSense and connect a machine directly to the modem I get 550/100 Mbps.
Ever since I have been trying to figure out what might be causing the download speed bottleneck.
The hardware is a OPNsesne box with a Intel Atom CPU Z530 running 2.3.2-RELEASE-p1 (i386).
This is not running though any VPN connection and I do not have any traffic shaping enabled.
I've tried rebooting both the modem and the pfSense box a few times.
According to Status / System Activity the [intr{irq257: re1}] remains below 5% CPU load throughout the download test.
I've tried disabling DHCPv6 to disable IPv6 in case that was causing an issue.
The WAN interface reports as 1000baseT <full-duplex>.
I've tried changing the networking cable between the modem and pfSense.
I've tried using different ethernet ports on the modem. (It is really a modem/router/switch combo set to bridge mode.)
I've tried connecting a switch between the modem and pfSense.Nothing I've tried has made any difference. What else could it be?</full-duplex>
-
Do you have traffic shaping enabled?
-
No, i don't have traffic shaping enabled.
-
Sorry, I reread your original and saw you already stated that.
Have you ever had any traffic shaping setup in the past? I guess what I'm getting at is the possibility of some left over queues.
You could always try wiping your pfSense config (after creating a backup) and seeing if that improves speeds.
-
There are some problems regarding realtek NIC drivers in freebsd and some hardware/software limitations to known types of connections, like PPPoE
https://forum.pfsense.org/index.php?topic=114123.0 -
I tried resetting configuration to factory defaults and it didn't make a difference.
This is a cable connection, which shouldn't use PPPoE AIUI.
-
Cable speeds can change depending on your neighbors in the area since the big pipe is shared between everyone. If PfSense was running faster speeds before and all things considered I would also look at the modem and possible ISP gateway. Some bridged modems note to use port 1 only so maybe stick with that port. Test without bridge mode also and maybe tonight just leave your modem off overnight and see if you can get another ISP gateway offered.
Another good source of info would be the DSLReports forum website.
For best speeds maybe try testing during off peak hours. Not sure if this helps but good to check off some what if's.
Guessing games or whack a mole can drive a guy batty. ;) -
I tried late at night. Then I got 850/100 when connecting directly to the modem and 30/100 when connecting through pfSense. These tests were done back to back.
I also tried re-enabling the routing in the modem to see if that helped. Still got 30/100 when going through pfSense.
-
@Mr:
I tried late at night. Then I got 850/100 when connecting directly to the modem and 30/100 when connecting througth pfSense
850 is close enough for now. The 30/100 is very consistent, seems always 30 never slower….???
Hardware/Software pfhttt! what do I know. Your machine. So, back to the LAN or WAN.
If you want to try running it in router mode for testing.
System/Advanced/Firewall&NAT\ - Try test with packet filter off.
Open it up until you figure out bottleneck, takes alot of guess work out of the way. If it speeds up(a lot) you win,search is smaller, if not you still win.
If you have 3 nics you can try to isolate one while testing 2 with- Interfaces/Interface Assignments- test different NIC for wan.
In router mode this would be easier. Less setup time.
Try Wireshark and read the traffic chatter. Compare with best speed captures.It could still be between your pc and pfsense also so check your details for the pc nic connection.
On PfSense-
Status/Interfaces-any errors or collisions? Wan or Lan.
System/Routing/Gateways-add Gateway to get dpinger monitor logs
Are all your services running.
Check System Logs and gateway log, Resolver, etc.
Find the others here some good error logs. ;)
Not sure if this is useful advice myself,guessing here.
Good hunting.