We just moved into a new house and I put my server back online. Both my wife and I work from home fulltime (VPN). A few days ago, I started noticing internet connectivity issues. I use the Speedtest.net plugin to measure speeds since the server is the only device currently hardwired. Our download speeds would drop from consistent ~115Mbit to 6Mbit. Naturally, this threw our VPN connections into a tizzy and basically made things so unstable we couldn't work.
I had the cable company come out and they did their due dilligence (checked for noise, replaced line ends, etc.) However, the issue returned 20 minutes after the tech left. I then noticed something VERY interesting...the slow downs ALWAYS occurred at the top of the hour (1pm, 2pm, 3pm, etc.) and would last for 15 mins. This behavior is/was VERY consistent. This prompted me to start to look at applications (all Docker containers) I have that run tasks on a schedule. My first culprit was my Plex server. I took Plex offline and waited. At the top of the hour, the issue appeared again.
OK...I rethought my strategy...I took all containers offline and at the top of the hour...NO ISSUE. So, I started to put the containers back online until the issue appeared. As it turns out, Deluge was the culprit. This didn't make any sense to me since I'm not exactly sure what Deluge would be doing at the top of every hour to break our internet connection (or at least saturate it). So, I left all containers online overnight with the exception of Deluge and scheduled speedtest.net plugin to run hourly. No issues were detected. This morning I put Deluge back online and waited til the top of the hour and speeds bottomed out. I have now had Deluge offline for 4 hours and manually ran speed tests at the top of every hour and have not seen an issue.
~TLDR...
Does anyone know what scheduled job Deluge runs at the top of every hour that will kill an internet connection?
John