How are you testing it as your router does not have any 10Gbit ports? Are you bonding two of the other ports?
Yes that's right, I was bonding two uplinks to the SuperHub 4 and then two links to my PC.
So a little bit has happened since Friday - I determined by looking at the Board Diagram from MikroTik, that the RB750GR3 'only' looks to have 2 x 1Gbps lanes from the switch chip to the CPU. One is shared between ether1, 3, 5 & the other shared between ether2 & 4. My attempt last week at this was using ether1 & ether2 for one trunk and ether3 & ether4 for the other trunk.
I'm not sure whether these are full duplex lanes or not, but two things I noticed when performing a multithreaded download on my PC as well as a speedtest at the same time on a laptop:
- I got packetloss & a lot of it! - From experience, I expect to get a higher RTT when a link is maxed out, not constant packetloss,
- Poor load sharing - The speedtest on the laptop was only peaking at 5-10Mbps, whereas the PC was up and down like crazy. Completely contradicts experience.
The above convinced me it was a resource issue (Despite the CPU not being much above 60%), so I went out (virtually speaking) and bought an RB4011iGS (AP edition) which arrived today.
After setting up two "balance-rr" trunks as before (One across ether1 & ether6 and the other across ether2 & ether7) and making a more-or-less identical firewall config to the hEX (Taking the opportunity to clear it up), I performed a speedtest and voila!
My bonded interface configuration if it helps anyone:
Now to see how long this trunk to the Superhub 4 lasts in Modem Mode - Hopefully longer than the 24 hours you mentioned back in March.