Gentoo Archives: gentoo-dev

From: Paul de Vrieze <pauldv@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Viability of other SCM/version control systems for big repo's
Date: Fri, 23 Dec 2005 19:36:27
Message-Id: 200512232033.20356.pauldv@gentoo.org
In Reply to: Re: [gentoo-dev] Viability of other SCM/version control systems for big repo's by Chandler Carruth
1 On Tuesday 20 December 2005 04:07, Chandler Carruth wrote:
2 > Ciaran McCreesh wrote:
3 > >On Tue, 20 Dec 2005 09:17:56 +0900 Kalin KOZHUHAROV
4 > >
5 > ><kalin@××××××××.net> wrote:
6 > > | As far as speed is concerned, it is comparable with CVS.
7 > >
8 > >Be more specific please. We're looking for benchmarks showing how well
9 > >it performs in terms of speed, bandwidth and memory usage for actions
10 > >such as commit and update on a repository with 100k+ small files.
11 >
12 > I have hardware on which I would be more than willing to perform this
13 > type of benchmark. Can you provide/point to a repository of files to
14 > benchmark, and a set of operations to perform? The obvious being the
15 > portage tree itself, with some/all of its history (however much is
16 > necessary for the benchmarks to be meaningful), but would require a set
17 > of activities to generate a relevant benchmark.
18 >
19 > For reference, I have a server that is not yet in production, but
20 > readying for production in the next few months, running Gentoo, on a
21 > raid-5 array of SCSI harddrives. I don't remember the precise
22 > specifications off hand, but I could provide them along with the results.
23 >
24 > Would this be useful? Would more/other hardware be necessary useful? (I
25 > have access to multiple workstations on which I could run simultaneous
26 > tests, causing transactions to become relevant and important, etc etc,
27 > and further hardware might be available here.) Hope this can be of some
28 > use to you in trying to make this evaluation.
29
30 In this respect we want to know things like:
31
32 - Checkout time of a full new tree (no load, and with load)
33
34 - Update time (without load, and with load)
35
36 - Concurrency performance (how do multiple simultaneous commits and updates
37 perform)
38
39 - Is there a difference between checking out and committing parts of the tree
40 instead of the full tree.
41
42 Paul
43
44 --
45 Paul de Vrieze
46 Gentoo Developer
47 Mail: pauldv@g.o
48 Homepage: http://www.devrieze.net

Replies