We recently upgraded our "firewall" (Basically a linux machine that acts as a firewall in front of our windows machines) to a 10Ge line and NIC. We immediately ran into issues with dropouts exactly every 10 minutes, at first we believed this to be problems with the optics as Intel have periodic checks to check if they are Intel Certified etc, we were using Juniper 10Ge SR's, so these were replaced. This seemed to fix it, but 4 hours later we again saw dropouts exactly every 10 minutes.
At this point, I fully reinstalled CentOS 6.8 and did a bunch of kernel changes to tune the system for 10Ge speeds. After changing the routes back through our firewall, we again saw dropouts. Because this was now causing quite severe issues, we reverted back to our 1Ge line and on-board Ethernet. This then started happening again which confused the heck out of me.
We have now fixed the issue by swapping to Ubuntu 16.10 and running 10Ge NIC and fiber lines happily on there, does anyone have any ideas what could have caused this? There were no kernel panics or any sort of messages or logs anywhere, just dropouts exactly every 10 minutes for 10~ seconds.
I'll happily put up a test environment outside of the production one for testing and try and reproduce it as I've not really worked with Ubuntu in the past and would rather swap back. There are some things online showing that you need to disable LRO and GRO which was done (We even recompiled the IXGBE drivers without them enabled at all).