From: fitzboy <fitzboy@iparadigms.com>
To: Avi Kivity <avi@argo.co.il>
Cc: linux-kernel@vger.kernel.org
Subject: Re: tuning for large files in xfs
Date: Mon, 22 May 2006 12:32:49 -0700 [thread overview]
Message-ID: <447211E1.7080207@iparadigms.com> (raw)
In-Reply-To: <44720DB8.4060200@argo.co.il>
That makes sense, but how come the numbers for the large file (2TB)
doesn't seem to match with the Avg. Seek Time that 15k drives have? Avg
Seek Time for those drives are in the 5ms range, and I assume they
aren't just seeking in the first couple tracks when they come up with
that number (and Bonnie++ confirms this too). Any thoughts on why it is
double for me when I use the drives?
Avi Kivity wrote:
> fitzboy wrote:
>
>>
>> BUT... here is what I need to understand, the filesize has a drastic
>> effect on performance. If I am doing random reads from a 20GB file
>> (system only has 2GB ram, so caching is not a factor), I get
>> performance about where I want it to be: about 5.7 - 6ms per block. But
>> if that file is 2TB then the time almost doubles, to 11ms. Why is this?
>> No other factors changed, only the filesize.
>>
>
> With the 20GB file, the disk head is seeking over 1% of the tracks. With
> the 2TB file, it is seeking over 100% of the tracks.
>
>>
>> I am assuming that somewhere along the way, the kernel now has to do an
>> additional read from the disk for some metadata for xfs... perhaps the
>> btree for the file doesn't fit in the kernel's memory? so it actually
>> needs to do 2 seeks, one to find out where to go on disk then one to
>
>
> No, the btree should be completely cached fairly soon into the test.
>
>> get the data. Is that the case? If so, how can I remedy this? How can I
>> tell the kernel to keep all of the files xfs data in memory?
>
>
> Add more disks. If you're writing, use RAID 1.
>
next prev parent reply other threads:[~2006-05-22 19:32 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-22 18:57 tuning for large files in xfs fitzboy
2006-05-22 19:15 ` Avi Kivity
2006-05-22 19:32 ` fitzboy [this message]
2006-05-22 19:36 ` Avi Kivity
2006-05-23 0:40 ` fitzboy
2006-05-23 8:05 ` Avi Kivity
2006-05-23 20:21 ` fitzboy
2006-05-24 8:12 ` Avi Kivity
2006-05-22 22:22 ` Miquel van Smoorenburg
2006-05-22 22:30 ` Matheus Izvekov
2006-05-23 0:42 ` fitzboy
2006-05-23 1:07 ` Matheus Izvekov
2006-05-22 22:51 ` Nathan Scott
2006-05-23 0:49 ` fitzboy
2006-05-23 1:59 ` Nathan Scott
2006-05-24 1:41 ` fitzboy
2006-05-24 2:23 ` Nathan Scott
2006-05-25 19:15 ` fitzboy
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=447211E1.7080207@iparadigms.com \
--to=fitzboy@iparadigms.com \
--cc=avi@argo.co.il \
--cc=linux-kernel@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox