Date: Thu, 15 Dec 2011 16:37:27 +0200 From: Volodymyr Kostyrko <c.kworr@gmail.com> To: Jeremy Chadwick <freebsd@jdc.parodius.com> Cc: Adrian Chadd <adrian@freebsd.org>, "Samuel J. Greear" <sjg@evilcode.net>, Current FreeBSD <freebsd-current@freebsd.org>, FreeBSD Stable Mailing List <freebsd-stable@freebsd.org>, freebsd-performance@freebsd.org, "O. Hartmann" <ohartman@zedat.fu-berlin.de> Subject: Re: Benchmark (Phoronix): FreeBSD 9.0-RC2 vs. Oracle Linux 6.1 Server Message-ID: <4EEA0627.3000409@gmail.com> In-Reply-To: <20111215134853.GA24753@icarus.home.lan> References: <CAJ-FndDniGH8QoT=kUxOQ%2BzdVhWF0Z0NKLU0PGS-Gt=BK6noWw@mail.gmail.com> <4EE2AE64.9060802@m5p.com> <4EE88343.2050302@m5p.com> <CAFHbX1%2B5PttyZuNnYot8emTn_AWkABdJCvnpo5rcRxVXj0ypJA@mail.gmail.com> <4EE933C6.4020209@zedat.fu-berlin.de> <CAPjTQNEJDE17TLH-mDrG_-_Qa9R5N3mSeXSYYWtqz_DFidzYQw@mail.gmail.com> <20111215024249.GA13557@icarus.home.lan> <4EE9A2A0.80607@zedat.fu-berlin.de> <CAJ-VmomWnAvsVPcK0mfFECvFw_FKcja1m3NE9ue=TOkF%2Bx14Xg@mail.gmail.com> <CANY-Wm8jbtr3tiwdGQMDx8SVZKEBspGwTV7Q0wziYWsV%2Bf3BSQ@mail.gmail.com> <20111215134853.GA24753@icarus.home.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
15.12.2011 15:48, Jeremy Chadwick wrote: > I'm getting to the point where I'm considering formulating a private > mail to Jeff Roberson, requesting that he be aware of the discussion > that's happening (not that he necessarily follow or read it), and that > based on what I can tell we're at a roadblock -- nobody so far is > absolutely certain how to "benchmark" and compare ULE vs. 4BSD in > multiple ways, so that those of us involved here can run such utilities > and provide the data somewhere central for devs to review. I only > mention this because so far I haven't seen anyone really say "okay, this > is what we should be using for these kinds of tests". Yay nature of the > beast. I'll try to summarize and propose a test scenario. I don't know whether this helps or not. We should have two different task types for this one. The first would be Super Affine tasks. They should use few to none syscalls, use medium math, have low memory footprint. No syscalls means this tasks will never stop for memory/disk or other activity so each time the queue is looked upon this task will be ready to run. Medium math means this shouldn't be just a simple big loop so that processor will really compute something with this data. Low memory footprint means this task can reside with data on CPU L1 cache for eons. I'm not sure about branch prediction, should it be distorted or not... The other task type would be Worker. It doesn't matter what it does but it agressively uses syscalls like working with files/directories. There should be at least one SA-task per core and at least 10 (?) W-tasks per core. -- Sphinx of black quartz judge my vow.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EEA0627.3000409>