From: Martin Knoblauch <spamtrap@knobisoft.de>
To: linux-kernel@vger.kernel.org
Cc: Peter zijlstra <a.p.zijlstra@chello.nl>,
Fengguang Wu <wfg@mail.ustc.edu.cn>
Subject: 2.6.24-rc1: First impressions
Date: Fri, 26 Oct 2007 07:18:41 -0700 (PDT) [thread overview]
Message-ID: <796505.25770.qm@web32612.mail.mud.yahoo.com> (raw)
Hi ,
just to give some feedback on 2.6.24-rc1. For some time I am tracking IO/writeback problems that hurt system responsiveness big-time. I tested Peters stuff together with Fenguangs additions and it looked promising. Therefore I was very happy to see Peters stuff going into 2.6.24 and waited eagerly for rc1. In short, I am impressed. This really looks good. IO throughput is great and I could not reproduce the responsiveness problems so far.
Below are a some numbers of my brute-force I/O tests that I can use to bring responsiveness down. My platform is a HP/DL380g4, dual CPUs, HT-enabled, 8 GB Memory, SmartaArray6i controller with 4x72GB SCSI disks as RAID5 (battery protected writeback cahe enabled) and gigabit networking (tg3). User space is 64-bit RHEL4.3
I am basically doing copies using "dd" with 1MB blocksize. Local Filesystem ist ext2 (noatime). IO-Scheduler is dealine, as it tends to give best results. NFS3 Server is a Sun/T2000/Solaris10. The tests are:
dd1 - copy 16 GB from /dev/zero to local FS
dd1-dir - same, but using O_DIRECT for output
dd2/dd2-dir - copy 2x7.6 GB in parallel from /dev/zero to local FS
dd3/dd3-dir - copy 3x5.2 GB in parallel from /dev/zero lo local FS
net1 - copy 5.2 GB from NFS3 share to local FS
mix3 - copy 3x5.2 GB from /dev/zero to local disk and two NFS3 shares
I did the numbers for 2.6.19.2, 2.6.22.6 and 2.6.24-rc1. All units are MB/sec.
test 2.6.19.2 2.6.22.6 2.6.24.-rc1
----------------------------------------------------------------
dd1 28 50 96
dd1-dir 88 88 86
dd2 2x16.5 2x11 2x44.5
dd2-dir 2x44 2x44 2x43
dd3 3x9.8 3x8.7 3x30
dd3-dir 3x29.5 3x29.5 3x28.5
net1 30-33 50-55 37-52
mix3 17/32 25/50 96/35 (disk/combined-network)
Some observations:
- single threaded disk speed really went up wit 2.6.24-rc1. It is now even better than O_DIRECT
- O_DIRECT took a slight hit compared to the older kernels. Not an issue for me, but maybe others care
- multi threaded non O_DIRECT scales for the first time ever !!!! Almost no loss compared to single threaded !!!!!!
- network throughput took a hit from 2.6.22.6 and is not as repeatable. Still better than 2.6.19.2 though
What actually surprises me most is the big performance win on the single threaded non O_DIRECT dd test. I did not expect that :-) What I had hoped for was of course the scalability.
So, this looks great and most likely I will push 2.6.24 (maybe .X) into my environment.
Happy weekend
Martin
------------------------------------------------------
Martin Knoblauch
email: k n o b i AT knobisoft DOT de
www: http://www.knobisoft.de
next reply other threads:[~2007-10-26 14:25 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-26 14:18 Martin Knoblauch [this message]
2007-10-26 15:22 ` 2.6.24-rc1: First impressions Ingo Molnar
2007-10-26 15:29 ` Peter Zijlstra
2007-10-26 15:49 ` Rik van Riel
2007-10-26 19:21 ` Andrew Morton
2007-10-26 19:33 ` Ingo Molnar
2007-10-26 19:42 ` Andrew Morton
2007-10-27 19:14 ` Bill Davidsen
2007-10-27 5:46 ` Arjan van de Ven
2007-10-27 5:59 ` Andrew Morton
-- strict thread matches above, loose matches on Subject: below --
2007-10-29 8:29 Martin Knoblauch
2007-10-29 11:09 Martin Knoblauch
2007-10-29 11:40 ` Ingo Molnar
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=796505.25770.qm@web32612.mail.mud.yahoo.com \
--to=spamtrap@knobisoft.de \
--cc=a.p.zijlstra@chello.nl \
--cc=linux-kernel@vger.kernel.org \
--cc=wfg@mail.ustc.edu.cn \
/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.