Well, you didn't say much about what kind of test you did. Was it Samba, NFS, etc? 47 Mb/s sounds like a windows file transfer speed. About the only thing I've seen that can actually max out a 100 Mb/s is a simple application that runs on both ends to exchange UDP data like Blue's Tools and such. I've seen NFS hit around 80+ Mb/s but even given the old system specs, you might be running into protocol overhead that is affecting your speed test. Traffic shaping will affect the test, even if it's set for 100 Mb/s pipe speed, you still burn CPU having it watch all the packets go by.
There are so many factors at play, especially a 4x Intel NIC card which either means it's one card with 4 ports on it, or 4 separate cards? You could always try device polling if throughput is more important at the expense of a slightly higher forwarding delay.
Hi, thanks for your post.
You were absolutly right, it was samba. Didnt know it could differ so much in throughput samba vs ftp.
Tried now with ftp and got ~84mbit/sec, so that im pretty happy with.
The 4 nics is integrated on the board with its own irq-adress for each NIC.
Very glad, now i got a nice little router.