Hi,
We too ran some simple benchmarks, and with bulk tcp transfers we are getting up to 45 megabytes per second, which is not bad at all. But it seems that running other processes in Linux does interfere with ORe. Running a single cpu hog in Linux brings any traffic to a halt. This is probably due to the Linux kernel and processes having the default static priority (0x40) higher than ORe (0x10). Setting the Linux priority to 0x09 fixes the problem.
So, is there a reason to have the default Linux priority that hight, or was it just a mistake?
Sure, if your Linux processes get all the CPU, ORe won't be sending and receiving packets fast enough. There is no special reason to have them setup this way, feel free to adjust prios to your needs.
Bjoern