public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* performance of O_DIRECT on md/lvm
@ 2002-01-18 17:43 Justin Cormack
  2002-01-18 17:50 ` Arjan van de Ven
  0 siblings, 1 reply; 9+ messages in thread
From: Justin Cormack @ 2002-01-18 17:43 UTC (permalink / raw)
  To: linux-kernel

Reading files with O_DIRECT works very nicely for me off a single drive 
(for video streaming, so I dont want cacheing), but is extremely slow on
software raid0 devices, and striped lvm volumes. Basically a striped 
raid device reads at much the same speed as a single device with O_DIRECT,
while reading the same file without O_DIRECT gives the expected performance
(but with unwanted cacheing).

raw devices behave similarly (though if you are using them you can probably
do your own raid0).

My guess is this is because of the md blocksizes being 1024, rather than
4096: is this the case and is there a fix (my quick hack at md.c to try
to make this happen didnt work).

Justin

^ permalink raw reply	[flat|nested] 9+ messages in thread
[parent not found: <200201181743.g0IHhO226012@street-vision.com.suse.lists.linux.kernel>]
[parent not found: <p734rlg90ga.fsf@oldwotan.suse.de.suse.lists.linux.kernel>]

end of thread, other threads:[~2002-01-21 14:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-01-18 17:43 performance of O_DIRECT on md/lvm Justin Cormack
2002-01-18 17:50 ` Arjan van de Ven
2002-01-20 19:16   ` Andrea Arcangeli
     [not found] <200201181743.g0IHhO226012@street-vision.com.suse.lists.linux.kernel>
     [not found] ` <3C48607C.35D3DDFF@redhat.com.suse.lists.linux.kernel>
     [not found]   ` <20020120201603.L21279@athlon.random.suse.lists.linux.kernel>
2002-01-20 21:28     ` Andi Kleen
2002-01-20 21:42       ` arjan
2002-01-21  1:12       ` Andrea Arcangeli
2002-01-21  5:35         ` Benjamin LaHaise
2002-01-21 14:41           ` Andrea Arcangeli
     [not found] <p734rlg90ga.fsf@oldwotan.suse.de.suse.lists.linux.kernel>
     [not found] ` <m16SPj2-000OVeC@amadeus.home.nl.suse.lists.linux.kernel>
2002-01-20 22:11   ` Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox