On Wed, Dec 02, 2009 at 08:18:23PM -0500, Sam Hopkins wrote:

> Hasn't someone made a multithreaded linux aoe target?  Seems like I
> recall one.

If you mean qaoed then it uses one thread per device so it can have only
one I/O in flight per device at any given time, just like vblade. IMHO
the main difference between vblade and qaoed nowadays that vblade does
the input filtering (which packet refers to which device) in kernel
space using many listener sockets and BPF filters, while qaoed does it
in userspace with just one listener socket. The fact that vblade uses
separate processes while qaoed uses threads is not that important.

On the other hand, ggaoed is not multi-threaded, but it uses AIO so it
can have many simultaneous I/O requests in flight. However if your
backing device is slow due to error recovery, then that may not help
much; it's much better to just replace the disk that's having problems.

Gabor

-- 
     ---------------------------------------------------------
     MTA SZTAKI Computer and Automation Research Institute
                Hungarian Academy of Sciences
     ---------------------------------------------------------

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Aoetools-discuss mailing list
Aoetools-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aoetools-discuss

Reply via email to