Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Sep 2006 01:42:54 +0400
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        astrodog@gmail.com, rwatson@FreeBSD.org, current@FreeBSD.org
Subject:   Re: lockf in installworld -- not a good idea
Message-ID:  <20060929214254.GA62950@rambler-co.ru>
In-Reply-To: <20060929182053.GG37741@rambler-co.ru>
References:  <2fd864e0609290707t7e7d6e17g61a09ff5aa10ff3f@mail.gmail.com> <20060929.091414.74722768.imp@bsdimp.com> <20060929172657.Q74256@fledge.watson.org> <20060929.110942.1723237142.imp@bsdimp.com> <20060929182053.GG37741@rambler-co.ru>

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

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

On Fri, Sep 29, 2006 at 10:20:53PM +0400, Ruslan Ermilov wrote:
> On Fri, Sep 29, 2006 at 11:09:42AM -0600, M. Warner Losh wrote:
> [...]
> > I tend to agree with that basic philosophy.  From other items in the
> > thread, it was clear this came up in the context of build release,
> > which benefits from -j usually.  The installworld phase in that should
> > be as robust as possible as well, since otherwise we have issues with
> > the actual release.  Unless it is a big win (more than a few percent),
> > I'd imagine the right fix is to the release target to not do a
> > parallel installworld.  I know that in the build scripts that I wrote
> > in 3.x days and have ported forward since then I've never done a
> > parallel install, due to it rarely working reliably in that (long)
> > time span...
> >=20
> They are safe to do nowadays.  I'll do some measurements on real
> SMP with the memory-based DESTDIR, and let you know the numbers.
>=20
The data (real time seconds) was taken on the following system:

CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ (1995.01-MHz K8-class C=
PU)
real memory  =3D 4227792896 (4031 MB)
avail memory =3D 4081033216 (3891 MB)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs

Basically, doing installworld -jX doesn't make any sense.

: x installworld-B
: + installworld-j1
: +------------------------------------------------------------------------=
--+
: |xxx                                                               + +   =
 +|
: ||A|                                                               |_MA__=
_||
: +------------------------------------------------------------------------=
--+
:     N           Min           Max        Median           Avg        Stdd=
ev
: x   3         40.21         40.82         40.53         40.52    0.305122=
93
: +   3         56.72         58.45         57.26     57.476667    0.885117=
69
: Difference at 95.0% confidence
: 	16.9567 +/- 1.50052
: 	41.8476% +/- 3.70317%
: 	(Student's t, pooled s =3D 0.662017)

: x installworld-B
: + installworld-j2
: +------------------------------------------------------------------------=
--+
: |xx x                                                            +    +  =
 +|
: ||A_|                                                            |___AM__=
_||
: +------------------------------------------------------------------------=
--+
:     N           Min           Max        Median           Avg        Stdd=
ev
: x   3         40.21         40.82         40.53         40.52    0.305122=
93
: +   3         55.17         57.29         56.44          56.3     1.06691=
14
: Difference at 95.0% confidence
: 	15.78 +/- 1.77852
: 	38.9437% +/- 4.38924%
: 	(Student's t, pooled s =3D 0.784666)

: x installworld-B
: + installworld-j4
: +------------------------------------------------------------------------=
--+
: |xxx                                                         +        +  =
+ |
: ||A|                                                          |_____A_M__=
_||
: +------------------------------------------------------------------------=
--+
:     N           Min           Max        Median           Avg        Stdd=
ev
: x   3         40.21         40.82         40.53         40.52    0.305122=
93
: +   3         59.44         63.28         62.18     61.633333     1.97750=
68
: Difference at 95.0% confidence
: 	21.1133 +/- 3.2069
: 	52.106% +/- 7.91437%
: 	(Student's t, pooled s =3D 1.41486)


Cheers,
--=20
Ruslan Ermilov
ru@FreeBSD.org
FreeBSD committer

--azLHFNyN32YCQGCU
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFFHZNeqRfpzJluFF4RAkjKAKCBD+nABOJc+OHkilG+jGqwaLOQawCghyHz
yyWr4+JmVyq6kXoHT6fn3dY=
=G/Fr
-----END PGP SIGNATURE-----

--azLHFNyN32YCQGCU--



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