From: Tejun Heo <htejun@gmail.com>
To: Derek Taubert <taubert@geeks.org>
Cc: linux-ide@vger.kernel.org
Subject: Re: Bad write performance with libata-tj-stable-2.6.17.4-20060710, pcmcia based sata_sil24, PMP, and NCQ drive
Date: Tue, 29 Aug 2006 22:27:26 +0900 [thread overview]
Message-ID: <44F440BE.80000@gmail.com> (raw)
In-Reply-To: <20060829045816.GA21746@geeks.org>
Derek Taubert wrote:
>> >From iostat -k 10:
>>> Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
>>> sda 2428.64 2422.46 667.66 24273 6690
>>> sda 36.84 23.72 1667.87 237 16662
>>> sda 2440.60 2434.90 616.00 24349 6160
>>> The read rate is curious (should be 0)...
>>>
>>> Top shows 1% user, 3% system, 93% wait.
>> It seems some kind of read IO is in progress. Can you repeat the test
>> on an unused/idle (iostat -k 10 shows all zeros...) drive? The above
>> result actually looks good if you consider both read and write sides.
>
> I think that 3MBytes/sec total for a drive that can read at 50MBytes/sec
> on the same system is quite bad, especially since we're talking about
> a linear write test.
True, I was referring to both reads and writes. If both are in progress
and they're apart on disk, the result looks normal.
>> The result doesn't seem to indicate any problem in libata or any storage
>> related kernel subsystem. I would track down the reader first.
>
> This drive has only been partitioned; there is no filesystem on it. So,
> it certainly isn't mounted anywhere. There honestly isn't _anything_
> other than the dd going on to sda1, and that's the only partition on
> sda.
Hmmm...
>>> 2) hdparm -C for all 4 drives always shows "drive state is: standby"
>>> even when I'm certain that the drives are active.
>> hdparm -C says the same thing for my drive. I think it's safe to
>> ignore. Hmmm... it needs to be tracked down. Maybe some problem in
>> HDIO ioctl implementation in libata.
>
> It's a "nice to have" for using smartd. ie: don't spin the drives up to
> poll the failure attributes, but they should be checked if the drive's
> already active.
I don't really understand what you mean. Can you elaborate?
>>> I'd really like some assistance debugging the write performance issue.
>>> The "hdparm -C" issue would be gravy...
>> Please track down the reader.
>
> Before running dd (fuser -v /dev/sda1 shows nothing):
[--snip--]
Can you try 'dd if=/dev/zero of=/dev/sdX bs=4M count=1'?
--
tejun
next prev parent reply other threads:[~2006-08-29 13:28 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-28 23:01 Bad write performance with libata-tj-stable-2.6.17.4-20060710, pcmcia based sata_sil24, PMP, and NCQ drive Derek Taubert
2006-08-29 2:39 ` Tejun Heo
2006-08-29 4:58 ` Derek Taubert
2006-08-29 7:54 ` Derek Taubert
2006-08-29 13:35 ` Tejun Heo
2006-08-29 13:27 ` Tejun Heo [this message]
2006-08-29 16:44 ` Derek Taubert
2006-08-29 21:24 ` Jeff Garzik
2006-09-01 13:32 ` Tejun Heo
2006-09-01 17:24 ` Derek Taubert
2006-09-02 5:34 ` Derek Taubert
2006-09-03 6:26 ` Derek Taubert
2006-09-03 19:03 ` Tejun Heo
2006-09-03 20:04 ` Derek Taubert
2006-09-28 22:07 ` Derek Taubert
2006-08-29 14:07 ` Greg Freemyer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=44F440BE.80000@gmail.com \
--to=htejun@gmail.com \
--cc=linux-ide@vger.kernel.org \
--cc=taubert@geeks.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.