Date: Tue, 11 Nov 2008 19:19:03 +0300 From: Eygene Ryabinkin <rea-fbsd@codelabs.ru> To: Alexey Shuvaev <shuvaev@physik.uni-wuerzburg.de> Cc: freebsd-ports@freebsd.org Subject: Re: ports/128754: [port infrastructure] implement master sites randomization Message-ID: <eug34ZXB3oCwzaFhy76lDCxgwDo@L0uXKD5VodxBs2kecYjbmbfI7F4> In-Reply-To: <20081111153554.GA4294@wep4035.physik.uni-wuerzburg.de> References: <20081110155616.DA66A1AF424@void.codelabs.ru> <20081111032350.0b22a853@gumby.homeunix.com> <20081111153554.GA4294@wep4035.physik.uni-wuerzburg.de>
next in thread | previous in thread | raw e-mail | index | archive | help
--Ep5m4srWGXPl6O+g Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Tue, Nov 11, 2008 at 04:35:54PM +0100, Alexey Shuvaev wrote: > On Tue, Nov 11, 2008 at 03:23:50AM +0000, RW wrote: > > On Mon, 10 Nov 2008 18:56:16 +0300 (MSK) > > I think it would be sensible to seed srand from a hash of something > > reproducible to make better use of caches - maybe DISTNAME+DISTVERSION. > > > Maybe I don't understand something, but is RANDOMIZE_MASTER_SITES > (see bsd.port.mk for details) not enough? It affects though all > sites, not only SF. It is enough, but it requires /usr/games/random to be present. Not all servers have 'games' distribution installed, but I want them to randomize master sites. For the feeding the hashes: RW, do you mean HTTP caches? In principle, this is a neat idea: it will achieve load-balancing between the sites. But as it will use the same master sites order for the given port, this will be failing when the first download site is almost down: the download will take very long. But probably stable order of the sites can be made settable via the variable, e.g. RANDOMIZE_MASTER_SITE_REPRODUCIBLY. Will it be fine? Please, note that this can be achievable only for the awk script: random(6) can not be currently directed to do this. --=20 Eygene _ ___ _.--. # \`.|\..----...-'` `-._.-'_.-'` # Remember that it is hard / ' ` , __.--' # to read the on-line manual =20 )/' _/ \ `-_, / # while single-stepping the kernel. `-'" `"\_ ,_.-;_.-\_ ', fsc/as # _.-'_./ {_.' ; / # -- FreeBSD Developers handbook=20 {_.-``-' {_/ # --Ep5m4srWGXPl6O+g Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkkZsHcACgkQthUKNsbL7YgECgCeIaEVLq8s9HM0Dv0mIeQ8hHsd XTkAoIQhp6Z5A09cmki+QoG07QhwBAHo =PI6i -----END PGP SIGNATURE----- --Ep5m4srWGXPl6O+g--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?eug34ZXB3oCwzaFhy76lDCxgwDo>