From: rwhron@earthlink.net
To: linux-kernel@vger.kernel.org
Subject: Re: [PATCHSET] Linux 2.4.19-rc1-jam1
Date: Sat, 20 Jul 2002 09:13:01 -0400 [thread overview]
Message-ID: <20020720131301.GA23215@rushmore> (raw)
Andrea put many pieces of read_latency2 in -aa. One thing
I'd like to see -jam try is nr_requests = 256 in
drivers/block/ll_rw_blk.c.
Andrew's read_latency2 had nr_request set to 1024 for most
machines. nr_request max is 128 in -marcelo, -aa and -jam.
When dbench process count is 64, the original read_latency2
helped throughput.
dbench 64 ext2 Average High Low
2.4.19-pre7 146.00 160.24 103.17 MB/sec
2.4.19-pre7-rl 151.41 155.75 137.63
dbench 64 reiserfs
2.4.19-pre7 67.86 68.94 66.70
2.4.19-pre7-rl 70.49 71.11 69.96
dbench 64 ext3
2.4.19-pre7 81.84 89.13 64.81
2.4.19-pre7-rl 81.73 85.28 73.01
It helped a little on ext2 for dbench 192.
dbench 192 ext2 Average High Low
2.4.19-pre7 113.99 119.63 107.52 MB/sec
2.4.19-pre7-rl 115.59 120.17 111.55
But for reiserfs and ext3, it hurt on dbench 192.
dbench 192 ext3
2.4.19-pre7 60.24 61.03 58.54
2.4.19-pre7-rl 32.08 32.82 31.59
dbench 192 reiserfs
2.4.19-pre7 49.35 50.63 48.65
2.4.19-pre7-rl 27.30 28.13 26.55
On tiobench, the original read_latency2 made max latency drop from
457 seconds down to 2 seconds when there were 64 threads.
Throughput went up too.
Sequential Reads ext2
Num Maximum
Kernel Thr MB/sec Latency (seconds)
----------------- --- --------------------
2.4.19-pre7 64 31.68 457.5
2.4.19-pre7-rl 64 35.77 2.1
At 256 threads, read_latency2 also dropped latency and
improved throughput.
2.4.19-pre7 256 33.18 752.4
2.4.19-pre7-rl 256 36.51 134.0
ext3 and reiserfs did not have sequential read throughput
regressions with read_latency2 for tiobench.
Up to more modern times.
At 64 threads, ac2 has low maximum latency (ac has read_latency2
with nr_requests = 1024).
Num Maximum
Kernel Thr MB/sec Latency (seconds)
----------------- --- --------------------
2.4.19-pre10-ac2 64 30.19 1.5
2.4.19-pre10-jam3 64 40.69 29.5
2.4.19-rc1 64 32.86 342.3
2.4.19-rc1-aa2 64 40.72 31.4
2.5.26 64 23.11 561.8
At 256 threads, it's a different story. -aa and -jam have the
lowest max latency numbers, but they are still high.
Num Maximum
Kernel Thr MB/sec Latency (seconds)
----------------- --- --------------------
2.4.19-pre10-ac2 256 29.66 1083.4
2.4.19-pre10-jam3 256 40.35 108.0
2.4.19-rc1 256 32.67 855.9
2.4.19-rc1-aa2 256 40.57 129.5
2.5.26 256 22.23 1135.0
queue_nr_requests is 256 in 2.5.26.
dbench ext2 64 processes Average High Low
2.5.26 220.13 231.97 194.40 MB/sec
dbench ext2 192 processes Average High Low
2.5.26 185.87 210.57 152.97
It's Andrew's other magic that makes dbench so high in 2.5.26,
but I wonder if nr_request = 256 would improve latency/throughput
in -aa and -jam without regressing dbench 192 on ext3/reiserfs.
--
Randy Hron
http://home.earthlink.net/~rwhron/kernel/bigbox.html
next reply other threads:[~2002-07-20 17:11 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-20 13:13 rwhron [this message]
-- strict thread matches above, loose matches on Subject: below --
2002-07-19 2:15 [PATCHSET] Linux 2.4.19-rc1-jam1 J.A. Magallon
2002-07-19 2:41 ` Thunder from the hill
2002-07-08 8:30 J.A. Magallon
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=20020720131301.GA23215@rushmore \
--to=rwhron@earthlink.net \
--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 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.