Re: regression: 100% io-wait with 2.6.24-rcX

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linus Torvalds <torvalds@...>, Mel Gorman <mel@...>
Cc: Martin Knoblauch <spamtrap@...>, Fengguang Wu <wfg@...>, Mike Snitzer <snitzer@...>, Peter Zijlstra <peterz@...>, <jplatte@...>, Ingo Molnar <mingo@...>, <linux-kernel@...>, linux-ext4@vger.kernel.org <linux-ext4@...>, <James.Bottomley@...>
Date: Friday, January 18, 2008 - 3:01 pm

--- Linus Torvalds <torvalds@linux-foundation.org> wrote:


 just to make one thing clear - I am not so much concerned about the
performance of AACRAID. It is OK with or without Mel's patch. It is
better with Mel's patch. The regression in DIO compared to 2.6.19.2 is
completely independent of Mel's stuff.

 What interests me much more is the behaviour of the CCISS+LVM based
system. Here I see a huge benefit of reverting Mel's patch.

 I dirtied the system after reboot as Mel suggested (24 parallel kernel
build) and repeated the tests. The dirtying did not make any
difference. Here are the results:

Test      -rc8    -rc8-without-Mels-Patch
dd1       57      94
dd1-dir   87      86
dd2       2x8.5   2x45
dd2-dir   2x43    2x43
dd3       3x7     3x30
dd3-dir   3x28.5  3x28.5
mix3      59,2x25 98,2x24

 The big IO size with Mel's patch really has a devastating effect on
the parallel write. Nowhere near the value one would expect, while the
numbers are perfect without Mel's patch as in rc1-rc5. To bad I did not
see this earlier. Maybe we could have found a solution for .24.

 At least, rc1-rc5 have shown that the CCISS system can do well. Now
the question is which part of the system does not cope well with the
larger IO sizes? Is it the CCISS controller, LVM or both. I am open to
suggestions on how to debug that. 

Cheers
Martin

------------------------------------------------------
Martin Knoblauch
email: k n o b i AT knobisoft DOT de
www:   http://www.knobisoft.de
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: regression: 100% io-wait with 2.6.24-rcX, Martin Knoblauch, (Fri Jan 18, 4:19 am)
Re: regression: 100% io-wait with 2.6.24-rcX, Mel Gorman, (Fri Jan 18, 12:01 pm)
Re: regression: 100% io-wait with 2.6.24-rcX, Linus Torvalds, (Fri Jan 18, 1:46 pm)
Re: regression: 100% io-wait with 2.6.24-rcX, Mike Snitzer, (Fri Jan 18, 4:00 pm)
Re: regression: 100% io-wait with 2.6.24-rcX, Mike Snitzer, (Fri Jan 18, 6:47 pm)
Re: regression: 100% io-wait with 2.6.24-rcX, Martin Knoblauch, (Fri Jan 18, 3:01 pm)
Re: regression: 100% io-wait with 2.6.24-rcX, Alasdair G Kergon, (Tue Jan 22, 10:39 am)
Re: regression: 100% io-wait with 2.6.24-rcX, Linus Torvalds, (Fri Jan 18, 3:23 pm)