Re: CFQ read performance regression

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Vivek Goyal
Date: Monday, April 26, 2010 - 12:14 pm

On Sat, Apr 24, 2010 at 10:36:48PM +0200, Corrado Zoccolo wrote:

[..]

Hi Corrado,

I ran these patches and I did not see any improvement. I think the reason
being that no cooperative queue merging took place and we did not have
any data for throughput with coop flag on.

#cat /sys/block/dm-3/queue/iosched/bandwidth
230	753	0

I think we need to implement something similiar to hw_tag detection logic
where we allow dispatches from multiple sync-idle queues at a time and try
to observe the BW. After certain window once we have observed the window,
then set the system behavior accordingly.

Kernel=2.6.34-rc5-corrado-multicfq
DIR= /mnt/iostmnt/fio          DEV= /dev/mapper/mpathe       
Workload=bsr       iosched=cfq      Filesz=2G    bs=4K   
==========================================================================
job       Set NR  ReadBW(KB/s)   MaxClat(us)    WriteBW(KB/s)  MaxClat(us)    
---       --- --  ------------   -----------    -------------  -----------    
bsr       1   1   126590         61448          0              0              
bsr       1   2   127849         242843         0              0              
bsr       1   4   131886         508021         0              0              
bsr       1   8   131890         398241         0              0              
bsr       1   16  129167         454244         0              0              

Thanks
Vivek
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
CFQ read performance regression, Miklos Szeredi, (Fri Apr 16, 5:27 am)
Re: CFQ read performance regression, Chris, (Fri Apr 16, 10:06 am)
Re: CFQ read performance regression, Corrado Zoccolo, (Sat Apr 17, 5:46 am)
Re: CFQ read performance regression, Miklos Szeredi, (Mon Apr 19, 4:46 am)
Re: CFQ read performance regression, Corrado Zoccolo, (Tue Apr 20, 1:50 pm)
Re: CFQ read performance regression, Miklos Szeredi, (Wed Apr 21, 6:25 am)
Re: CFQ read performance regression, Miklos Szeredi, (Wed Apr 21, 9:05 am)
Re: CFQ read performance regression, Corrado Zoccolo, (Thu Apr 22, 12:59 am)
Re: CFQ read performance regression, Miklos Szeredi, (Thu Apr 22, 3:23 am)
Re: CFQ read performance regression, Jan Kara, (Thu Apr 22, 8:53 am)
Re: CFQ read performance regression, Vivek Goyal, (Thu Apr 22, 1:31 pm)
Re: CFQ read performance regression, Miklos Szeredi, (Fri Apr 23, 3:48 am)
Re: CFQ read performance regression, Miklos Szeredi, (Fri Apr 23, 3:57 am)
Re: CFQ read performance regression, Corrado Zoccolo, (Sat Apr 24, 1:36 pm)
Re: CFQ read performance regression, Vivek Goyal, (Mon Apr 26, 6:50 am)
Re: CFQ read performance regression, Vivek Goyal, (Mon Apr 26, 12:14 pm)
Re: CFQ read performance regression, Corrado Zoccolo, (Tue Apr 27, 10:25 am)
Re: CFQ read performance regression, Vivek Goyal, (Wed Apr 28, 1:02 pm)
Re: CFQ read performance regression, Corrado Zoccolo, (Sat May 1, 5:13 am)
Re: CFQ read performance regression, Miklos Szeredi, (Mon Jun 14, 10:59 am)
Re: CFQ read performance regression, Vivek Goyal, (Mon Jun 14, 11:06 am)