From: Valdis.Kletnieks@vt.edu (Valdis.Kletnieks at vt.edu)
To: kernelnewbies@lists.kernelnewbies.org
Subject: BFQ: simple elevator
Date: Thu, 21 Mar 2013 05:13:12 -0400 [thread overview]
Message-ID: <25313.1363857192@turing-police.cc.vt.edu> (raw)
In-Reply-To: Your message of "Wed, 20 Mar 2013 16:37:41 -0700." <CAGDaZ_p8uRur4RW6rOunqz5SGsBuLW1wqMe+LiMtpHeTuY9vwA@mail.gmail.com>
On Wed, 20 Mar 2013 16:37:41 -0700, Raymond Jennings said:
> Hmm...Maybe a hybrid approach that allows a finite number of reverse
> seeks, or as I suspect deadline does a finite delay before abandoning
> the close stuff to march to the boonies.
Maybe. Maybe not. It's going to depend on the workload - look how many times
we've had to tweak something as obvious as cache writeback to get it to behave
for corner cases. You'll think you got the algorithm right, and then the next
guy to test-drive it will do something only 5% different and ends up cratering
the disk. :)
Now of course, the flip side of "a disk's average seek time is between 5ms and
12ms depending how much you paid for it" is that there's no spinning disk on
the planet that can do much more than 200 seeks per second (oh, and before you
knee-jerk and say "SSD to the rescue", that's got its own issues). Right now,
you should be thinking "so *that* is why xfs and ext4 do extents - so we can
keep file I/O as sequential as possible with as few seeks as possible". Other
things you start doing if you want *real* throughput: you start looking at
striped and parallel filesystems, self-defragmenting filesystems,
multipath-capable disk controllers, and other stuff like that to spread the I/O
across lots of disks fronted by lots of servers. Lots as in hundreds. As in
"imagine 2 racks, each with 10 4U shelves with 60 drives per shelf, with some
beefy DDN or NetApp E-series heads in front, talking to a dozen or so servers
in front of it with multiple 10GE and Infiniband links to client machines".
In other words, if you're *serious* about throughput, you're gonna need a
lot more than just a better elevator.
(For the record, a big chunk of my day job is maintaining several several
petabytes of storage for HPC users, where moving data at 3 gigabytes/second
is considered sluggish...)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 865 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130321/93e2d971/attachment-0001.bin
next prev parent reply other threads:[~2013-03-21 9:13 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-20 15:54 BFQ: simple elevator Raymond Jennings
2013-03-20 19:24 ` Mulyadi Santosa
2013-03-20 21:03 ` Valdis.Kletnieks at vt.edu
2013-03-20 21:41 ` Raymond Jennings
2013-03-20 23:10 ` Valdis.Kletnieks at vt.edu
2013-03-20 23:37 ` Raymond Jennings
2013-03-21 9:13 ` Valdis.Kletnieks at vt.edu [this message]
2013-03-21 9:37 ` Raymond Jennings
2013-03-22 3:52 ` Mulyadi Santosa
2013-03-22 20:50 ` Raymond Jennings
2013-03-22 20:53 ` Raymond Jennings
2013-03-22 21:20 ` Valdis.Kletnieks at vt.edu
2013-03-23 0:05 ` Raymond Jennings
2013-03-23 16:42 ` Matthias Brugger
2013-03-25 19:15 ` Raymond Jennings
2013-03-25 22:27 ` Matthias Brugger
2013-03-25 22:29 ` Raymond Jennings
2013-03-23 1:42 ` Raymond Jennings
2013-03-23 14:38 ` Matthias Brugger
2013-03-25 18:19 ` Raymond Jennings
2013-03-20 23:05 ` Linux elevators (Re: BFQ: simple elevator) Arlie Stephens
2013-03-20 23:16 ` Valdis.Kletnieks at vt.edu
2013-03-20 23:45 ` Arlie Stephens
2013-03-21 1:00 ` Raymond Jennings
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=25313.1363857192@turing-police.cc.vt.edu \
--to=valdis.kletnieks@vt.edu \
--cc=kernelnewbies@lists.kernelnewbies.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;
as well as URLs for NNTP newsgroup(s).