1 Apr 2007 01:03
Re: raid5 write performance
Raz Ben-Jehuda(caro <raziebe <at> gmail.com>
2007-03-31 23:03:11 GMT
2007-03-31 23:03:11 GMT
On 3/31/07, Bill Davidsen <davidsen <at> tmr.com> wrote: > Raz Ben-Jehuda(caro) wrote: > > Please see bellow. > > > > On 8/28/06, Neil Brown <neilb <at> suse.de> wrote: > >> On Sunday August 13, raziebe <at> gmail.com wrote: > >> > well ... me again > >> > > >> > Following your advice.... > >> > > >> > I added a deadline for every WRITE stripe head when it is created. > >> > in raid5_activate_delayed i checked if deadline is expired and if > >> not i am > >> > setting the sh to prereadactive mode as . > >> > > >> > This small fix ( and in few other places in the code) reduced the > >> > amount of reads > >> > to zero with dd but with no improvement to throghput. But with > >> random access to > >> > the raid ( buffers are aligned by the stripe width and with the size > >> > of stripe width ) > >> > there is an improvement of at least 20 % . > >> > > >> > Problem is that a user must know what he is doing else there would be > >> > a reduction > >> > in performance if deadline line it too long (say 100 ms). > >> > >> So if I understand you correctly, you are delaying write requests to > >> partial stripes slightly (your 'deadline') and this is sometimes > >> giving you a 20% improvement ?(Continue reading)

RSS Feed