[EMAIL PROTECTED] writes:

> It's not just the memory consumption you have to watch out for. Since each
> vblade process opens a raw socket then that means for every packet
> received there's a copy to memory and a context switch done to wake up
> each and every one of those vblade processes.

This is no longer the case: I fixed this using BPF/linux socket filters in a
patch that was distributed with vblade-16 and went into the main vblade
codebase in vblade-18. A vblade instance will now only wake up for a AoE
packet which is destined for the matching slot and shelf number.

I'm exported several hundred AoE devices per host over gigabit ethernet, and
see marginally better performance from a collection of vblade processes than
a qaoed instance, despite the greater code complexity of the latter.

Cheers,

Chris.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Aoetools-discuss mailing list
Aoetools-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aoetools-discuss

Reply via email to