Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 May 2006 22:00:51 -0400
From:      Kris Kennaway <kris@obsecurity.org>
To:        Dmitry Pryanishnikov <dmitry@atlantis.dp.ua>
Cc:        freebsd-stable@freebsd.org, Kris Kennaway <kris@obsecurity.org>
Subject:   Re: RELENG_4 -> 5 -> 6: significant performance regression
Message-ID:  <20060513020051.GB18438@xor.obsecurity.org>
In-Reply-To: <20060512161836.R75964@atlantis.atlantis.dp.ua>
References:  <20060427160536.M96305@atlantis.atlantis.dp.ua> <20060427181226.GA66431@xor.obsecurity.org> <20060428122448.K57436@atlantis.atlantis.dp.ua> <20060428182818.GA10410@xor.obsecurity.org> <20060512161836.R75964@atlantis.atlantis.dp.ua>

next in thread | previous in thread | raw e-mail | index | archive | help

--ftEhullJWpWg/VHq
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, May 12, 2006 at 11:25:58PM +0300, Dmitry Pryanishnikov wrote:
>=20
> Hello!
>=20
> On Fri, 28 Apr 2006, Kris Kennaway wrote:
> >>>>makeoptions	CONF_CFLAGS=3D-fno-builtin
> >I don't know, it needs to be tested in your particular case.
>=20
>  I've built another kernel, adding back
>=20
> makeoptions  CONF_CFLAGS=3D-fno-builtin
> options      QUOTA
>=20
> Results are almost the same as w/o these 2 options. So the following=20
> overhead difference:
>=20
> >>>>                %Sys   %Intr   %Idl
> >>>>RELENG_6 + rl0      45      40     15
> >>>>RELENG_6 + fxp0     45      35     20
> >
> >>                  %Sys   %Intr   %Idl  "time md5 -t" wall clock time
> >>RELENG_6 + rl0      34      24     42   1:43
> >>RELENG_6 + fxp0     30      20     50   1:40
>=20
> is caused by just these:
>=20
> options 	INVARIANTS
> options 	INVARIANT_SUPPORT

So what is the overall status?  I am not clear what your results are.

>  As my transfer takes much time (say 10 minutes) I've observed % of time
> used many times during the transfer - they don't vary more than +/- sever=
al
> (2-3) % during the main transfer phase (when transfer speed is stable).
> My "time md5 -t" runs was used only as a confirmation that systat's numbe=
rs
> are trustworthy - they simply confirm that there are _much_ less CPU cycl=
es
> available for application under RELENG_5/6 than under RELENG_4 (under=20
> identical load pattern). I ran "time md5 -t" several (3-5 times) just to
> confirm my assumptions, and results didn't vary more than 3%. So I suppose
> that ministat isn't necessary in my tests.

Perhaps not when the difference is large, but you need to be very
careful when differences are below ~10%, because it's easy to make
incorrect conclusions.

Kris

--ftEhullJWpWg/VHq
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)

iD8DBQFEZT3TWry0BWjoQKURAgwqAJ0W2px8/9vpEUFd+urXk1umEgeH5wCg3a4h
WgdyQvUc+HEHsEqgmrKm5c0=
=94UA
-----END PGP SIGNATURE-----

--ftEhullJWpWg/VHq--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060513020051.GB18438>