On 1/24/19 12:26 PM, Marek Behun wrote: > Hello, > > I am encountering strange performance issue when benchmarking NAT > performance on Armada 3720 with Marvell 88e6190 switch. > > Download speed (from internet, via Armada 3720 NAT, via switch to LAN > device) is ~750mbps and the CPU running on 100% (mostly in ksoftirq). > Upload speed is ~250mbps. > > When the LAN device is connected to A3720 directly (via SFP), the > speeds are both ~1000mbps.
OK and that presumably uses the second Ethernet MAC on the SoC right? > > I realize that packing/unpacking packets with Marvell header for the > switch takes some time, but is such a performance drop expected? If you run perf top/record you would be able to see that pretty quickly, I would not think that processing of the Marvell DSA tag would incur such a high penalty though since the packets are already hot in D$ by the time we get to mangle them for the DSA network devices. How about pure (non-NAT) IP routing? How about just bridging between WAN and LAN? > > This was tested with 5.0.0-rc2 and also 4.14. > > Thank you. > > Marek > -- Florian