Router slows to crawl every 3 days, needs reboot - suggestions?

  • I don't know where to start to diagnose this. Latest 64 bit version of pfsense. Completely default settings. Nothing extra installed. Just typical home consumer use, no servers no torrents nothing. FX-6200 system with all Intel ports.

    Router works perfectly for 2 - 3 days. Fast ping and download speeds. 10ms ping, 933Mbs download 41Mbs upload. Then suddenly between day 3-4 my ping goes up to 20ms and downloads and uploads around 10Mbs or less. This is not gradual - the night before I'll be at full speed, the next day I'm slowed to a crawl. Reboot the router and it's instantly back to fast. This is not the modem or the switch or something else in the network, it's pfSense.

    My old ASUS router never needed to be rebooted. Nothing like this ever happened before, all other equipment is the same as ever.

    It has done this every 3-4 days for weeks (since I got the bright idea to build my own router), and I can't find anything wrong. It always takes at least 2.5 days to slow down, never happens sooner, and it has never been able to run more than 4 days without slowing down.

    I see nothing in the logs or statuses indicating a problem. Nothing on the dashboard is meaningfully different when it's slow vs when it's fast. CPU and memory utilization unchanged, still running at the same speeds either way. All "statuses" that I look at are green, and nothing weird in the logs that I can see, although I am no expert at networking.

    That said, I'm not much of a network person, I may not know where to look for errors. Before I just try a different motherboard - any thoughts? I have the latest BIOS, all Intel ports, only 2 memory sticks matched exactly and using default settings (that are confirmed correct for the MB/Processor). This machine was a reliable PC before being turned into a router. I have 25 years experience building PCs, this is not a case of forgetting to plug in the heatsink fan or something obvious like that.

  • And this is installed on bare metal, no VM. It's as default as default gets.

  • Are we talking 2.4.5 or 2.4.5-p1 here?

  • Latest version as I said, the -p1. But it was the same before the p1 update came out.

  • @netblues it's p1, but it was the same before updating to P1. Initial install was before P1 came out but I installed the update through the notification on the dashboard.

  • Strange as it is, lets rule out a few things.
    any schedules?
    use of pfblocker-ng?
    any Limiters?

  • @netblues Honestly I don't even know what those things are. I literally installed the software, assigned ports from the command line, and let it run. That's what I mean by default - like nothing but default install. I don't even know what else I could do. It works perfectly until it doesn't. I log into the dashboard just to try to figure out what is going wrong, no configuration changes.

  • Just now I went into the bios looking for power management settings that might somehow be affecting performance over time. Turned off "Cool & Quiet" "Application power management" and "Core turbo boost" - if that makes any difference I'll report in 4 days or so. In the mean time I'm open to suggestions.

    Comcast, Arris SB8200 modem. The modem connects to the router by DHCP and there is no way to change that. There are no relevant settings available in the modem admin page.

    I am really not a networking person but I'm thinking what if the modem wants to renew its lease every 3 days and something is going wrong in that process? The 3 days thing just seems so weird. Any thoughts on that?

    And finally, is there any way I could just script/automate the router to automatically reboot every day at 3am? I would be fine with that if there is no other solution.

  • @feedyourtv You can try disabling and re enabling the wan from the web interface and see if this "fixes" the issue
    there is also a command for that
    /etc/rc.linkup stop wan (replace with your interface)
    /etc/rc.linkup start wan (replace with your interface)

    adding the cron package allows you to scedule this
    a resstart is also possible with the same method

    Rest assured, there are thousands out there with exact configurations like yours and they work fine. We just need to find the exact cause in your situation.

  • @feedyourtv When it happens, check Status > Monitoring, select Quality (ping test) and WAN.
    Can you when it happens, the ping raises ?
    have also a look at Status > Monitoring select System and then the four pages Memory, Processor, States, etc.

    Also : check the logs under Status > System Logs > System : something 'special' around that moment ?

  • OK so my BIOS changes to power options did nothing, reboot was needed in a little over 2 days. I then tried disable hardware checksum offload which also did nothing. I'm pretty close to trying a different motherboard, but I'll at least go through one more cycle to see if I can find the problem. So far nothing I have tried will restore performance, short of a complete reboot. However I have not tried the latest suggestions.

    Current uptime is 1 day 16 hours and it runs as fast as if it was just rebooted - no sign of a gradual slowing.

    I will try the above suggestions the next time it slows - should be the in the next 24 to 36 hours. Last reboot I made no configuration changes, I just needed it to work at that moment.

Log in to reply