On 06/22/2011 10:15 AM, Henning Rohlfs wrote:
> On Tue, 21 Jun 2011 11:24:11 -0400, Calvin Walton wrote:
>> On Mon, 2011-06-20 at 23:51 +0200, Henning Rohlfs wrote:
>>> Hello,
>>>
>>>  I've migrated my system to btrfs (raid1) a few months ago. Since then
>>>  the performance has been pretty bad, but recently it's gotten
>>>  unbearable: a simple sync called while the system is idle can take
>>> 20 up
>>>  to 60 seconds. Creating or deleting files often has several seconds
>>>  latency, too.
>>
>> I think I’ve been seeing a fairly similar, or possibly the same? issue
>> as well. It looks like it’s actually a regression introduced in 2.6.39 -
>> if I switch back to a 2.6.38 kernel, my latency issues magically go
>> away! (I'm curious: does using the older 2.6.38.x kernel help with
>> anyone else that's seeing the issue?)
>>
>> Some hardware/configuration details:
>> btrfs on a single disc (Seagate Momentus XT hybrid), lzo compression and
>> space cache enabled. Some snapshots in use.
>>
>> I notice that in latencytop I'm seeing a lot of lines with (cropped)
>> traces like
>>
>> sleep_on_page wait_on_page_bit read_extent_buffer_ 13.3 msec         
>> 0.5 %
>>
>> showing up that I didn't see with the 2.6.38 kernel. I occasionally see
>> latencies as bad as 20-30 seconds on operations like fsync or
>> synchronous writes.
>>
>> I think I can reproduce the issue well enough to bisect it, so I might
>> give that a try. It'll be slow going, though.
> 
> You are right. This seems to be a regression in the .39 kernel. I tested
> with 2.6.38.2 just now and the performance is back to normal.

Would you mind bisecting?  You can make it go faster by doing

git bisect start fs/

that way only changes in fs are used.  Thanks,

Josef
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to