I have several routers that seem to hit a brick wall around 30 megs of TCP traffic using the bandwidth test tool between routers to test. CPU utilization never peaks above 40%. It makes no difference what type of Interface queue is being used. NAT, connection tracking, enabled or disabled seems to make no difference. The only notable difference I see is if I increase the connection count to 100 I can get the speed up to around 40-45 megs. UDP connection shows right around 100 megs each direction. Very straight forward configuration - DHCP, couple static NAT's, no shaping, layer 7 or firewall rules.
I've seen this problem crop up over and over again but never any real resolution that I can find. Has anyone figured this out before? Any ideas?