Re: How git affects kernel.org performance

2007-01-12 Thread Nigel Cunningham
Hi. On Wed, 2007-01-10 at 22:07 +0800, Fengguang Wu wrote: > Thanks, Nigel. > But I'm very sorry that the calculation in the patch was wrong. > > Would you give this new patch a run? Sorry for my slowness. I just did time find /usr/src | wc -l again: Without patch: 35.137, 35.104, 35.351

Re: How git affects kernel.org performance

2007-01-12 Thread Nigel Cunningham
Hi. On Wed, 2007-01-10 at 22:07 +0800, Fengguang Wu wrote: Thanks, Nigel. But I'm very sorry that the calculation in the patch was wrong. Would you give this new patch a run? Sorry for my slowness. I just did time find /usr/src | wc -l again: Without patch: 35.137, 35.104, 35.351 seconds

Re: How git affects kernel.org performance

2007-01-10 Thread Fengguang Wu
On Wed, Jan 10, 2007 at 02:20:49PM +1100, Nigel Cunningham wrote: > Hi. > > On Wed, 2007-01-10 at 09:57 +0800, Fengguang Wu wrote: > > On Tue, Jan 09, 2007 at 08:23:32AM -0800, Linus Torvalds wrote: > > > > > > > > > On Tue, 9 Jan 2007, Fengguang Wu wrote: > > > > > > > > > > The fastest and

Re: How git affects kernel.org performance

2007-01-10 Thread Fengguang Wu
On Wed, Jan 10, 2007 at 02:20:49PM +1100, Nigel Cunningham wrote: Hi. On Wed, 2007-01-10 at 09:57 +0800, Fengguang Wu wrote: On Tue, Jan 09, 2007 at 08:23:32AM -0800, Linus Torvalds wrote: On Tue, 9 Jan 2007, Fengguang Wu wrote: The fastest and probably most important

Re: How git affects kernel.org performance

2007-01-09 Thread Nigel Cunningham
Hi. On Wed, 2007-01-10 at 09:57 +0800, Fengguang Wu wrote: > On Tue, Jan 09, 2007 at 08:23:32AM -0800, Linus Torvalds wrote: > > > > > > On Tue, 9 Jan 2007, Fengguang Wu wrote: > > > > > > > > The fastest and probably most important thing to add is some readahead > > > > smarts to directories ---

Re: How git affects kernel.org performance

2007-01-09 Thread Fengguang Wu
On Tue, Jan 09, 2007 at 08:23:32AM -0800, Linus Torvalds wrote: > > > On Tue, 9 Jan 2007, Fengguang Wu wrote: > > > > > > The fastest and probably most important thing to add is some readahead > > > smarts to directories --- both to the htree and non-htree cases. If > > > > Here's is a quick hack

Re: How git affects kernel.org performance

2007-01-09 Thread Linus Torvalds
On Tue, 9 Jan 2007, Fengguang Wu wrote: > > > > The fastest and probably most important thing to add is some readahead > > smarts to directories --- both to the htree and non-htree cases. If > > Here's is a quick hack to practice the directory readahead idea. > Comments are welcome, it's a

Re: How git affects kernel.org performance

2007-01-09 Thread Fengguang Wu
On Mon, Jan 08, 2007 at 07:58:19AM -0500, Theodore Tso wrote: > On Mon, Jan 08, 2007 at 08:35:55AM +0530, Suparna Bhattacharya wrote: > > > Yeah, slowly-growing directories will get splattered all over the disk. > > > > > > Possible short-term fixes would be to just allocate up to (say) eight > >

Re: How git affects kernel.org performance

2007-01-09 Thread Fengguang Wu
On Mon, Jan 08, 2007 at 07:58:19AM -0500, Theodore Tso wrote: On Mon, Jan 08, 2007 at 08:35:55AM +0530, Suparna Bhattacharya wrote: Yeah, slowly-growing directories will get splattered all over the disk. Possible short-term fixes would be to just allocate up to (say) eight blocks

Re: How git affects kernel.org performance

2007-01-09 Thread Linus Torvalds
On Tue, 9 Jan 2007, Fengguang Wu wrote: The fastest and probably most important thing to add is some readahead smarts to directories --- both to the htree and non-htree cases. If Here's is a quick hack to practice the directory readahead idea. Comments are welcome, it's a freshman's

Re: How git affects kernel.org performance

2007-01-09 Thread Fengguang Wu
On Tue, Jan 09, 2007 at 08:23:32AM -0800, Linus Torvalds wrote: On Tue, 9 Jan 2007, Fengguang Wu wrote: The fastest and probably most important thing to add is some readahead smarts to directories --- both to the htree and non-htree cases. If Here's is a quick hack to practice the

Re: How git affects kernel.org performance

2007-01-09 Thread Nigel Cunningham
Hi. On Wed, 2007-01-10 at 09:57 +0800, Fengguang Wu wrote: On Tue, Jan 09, 2007 at 08:23:32AM -0800, Linus Torvalds wrote: On Tue, 9 Jan 2007, Fengguang Wu wrote: The fastest and probably most important thing to add is some readahead smarts to directories --- both to the htree

Re: How git affects kernel.org performance

2007-01-08 Thread Jeremy Higdon
On Mon, Jan 08, 2007 at 05:09:34PM -0800, Paul Jackson wrote: > Jeff wrote: > > Something I just thought of: ATA and SCSI hard disks do their own > > read-ahead. > > Probably this is wishful thinking on my part, but I would have hoped > that most of the read-ahead they did was for stuff that

Re: How git affects kernel.org performance

2007-01-08 Thread Paul Jackson
Jeff wrote: > Something I just thought of: ATA and SCSI hard disks do their own > read-ahead. Probably this is wishful thinking on my part, but I would have hoped that most of the read-ahead they did was for stuff that happened to be on the cylinder they were reading anyway. So long as their

Re: How git affects kernel.org performance

2007-01-08 Thread Nicolas Pitre
On Sun, 7 Jan 2007, Shawn O. Pearce wrote: > Krzysztof Halasa <[EMAIL PROTECTED]> wrote: > > Hmm... Perhaps it should be possible to push git updates as a pack > > file only? I mean, the pack file would stay packed = never individual > > files and never 256 directories? > > Latest Git does this.

Re: How git affects kernel.org performance

2007-01-08 Thread Theodore Tso
On Mon, Jan 08, 2007 at 02:59:52PM +0100, Pavel Machek wrote: > Hi! > > > > Would e2fsck -D help? What kind of optimization > > > does it perform? > > > > It will help a little; e2fsck -D compresses the logical view of the > > directory, but it doesn't optimize the physical layout on disk at

Re: How git affects kernel.org performance

2007-01-08 Thread Johannes Stezenbach
On Mon, Jan 08, 2007 at 07:58:19AM -0500, Theodore Tso wrote: > > The fastest and probably most important thing to add is some readahead > smarts to directories --- both to the htree and non-htree cases. If > you're using some kind of b-tree structure, such as XFS does for > directories,

Re: How git affects kernel.org performance

2007-01-08 Thread Pavel Machek
Hi! > > Would e2fsck -D help? What kind of optimization > > does it perform? > > It will help a little; e2fsck -D compresses the logical view of the > directory, but it doesn't optimize the physical layout on disk at all, > and of course, it won't help with the lack of readahead logic. It's >

Re: How git affects kernel.org performance

2007-01-08 Thread Theodore Tso
On Mon, Jan 08, 2007 at 02:41:47PM +0100, Johannes Stezenbach wrote: > > Would e2fsck -D help? What kind of optimization > does it perform? It will help a little; e2fsck -D compresses the logical view of the directory, but it doesn't optimize the physical layout on disk at all, and of course, it

Re: How git affects kernel.org performance

2007-01-08 Thread Jeff Garzik
Theodore Tso wrote: The fastest and probably most important thing to add is some readahead smarts to directories --- both to the htree and non-htree cases. If you're using some kind of b-tree structure, such as XFS does for directories, preallocation doesn't help you much. Delayed allocation

Re: How git affects kernel.org performance

2007-01-08 Thread Theodore Tso
On Mon, Jan 08, 2007 at 08:35:55AM +0530, Suparna Bhattacharya wrote: > > Yeah, slowly-growing directories will get splattered all over the disk. > > > > Possible short-term fixes would be to just allocate up to (say) eight > > blocks when we grow a directory by one block. Or teach the > >

Re: How git affects kernel.org performance

2007-01-08 Thread Theodore Tso
On Mon, Jan 08, 2007 at 08:35:55AM +0530, Suparna Bhattacharya wrote: Yeah, slowly-growing directories will get splattered all over the disk. Possible short-term fixes would be to just allocate up to (say) eight blocks when we grow a directory by one block. Or teach the

Re: How git affects kernel.org performance

2007-01-08 Thread Jeff Garzik
Theodore Tso wrote: The fastest and probably most important thing to add is some readahead smarts to directories --- both to the htree and non-htree cases. If you're using some kind of b-tree structure, such as XFS does for directories, preallocation doesn't help you much. Delayed allocation

Re: How git affects kernel.org performance

2007-01-08 Thread Theodore Tso
On Mon, Jan 08, 2007 at 02:41:47PM +0100, Johannes Stezenbach wrote: Would e2fsck -D help? What kind of optimization does it perform? It will help a little; e2fsck -D compresses the logical view of the directory, but it doesn't optimize the physical layout on disk at all, and of course, it

Re: How git affects kernel.org performance

2007-01-08 Thread Pavel Machek
Hi! Would e2fsck -D help? What kind of optimization does it perform? It will help a little; e2fsck -D compresses the logical view of the directory, but it doesn't optimize the physical layout on disk at all, and of course, it won't help with the lack of readahead logic. It's possible

Re: How git affects kernel.org performance

2007-01-08 Thread Johannes Stezenbach
On Mon, Jan 08, 2007 at 07:58:19AM -0500, Theodore Tso wrote: The fastest and probably most important thing to add is some readahead smarts to directories --- both to the htree and non-htree cases. If you're using some kind of b-tree structure, such as XFS does for directories,

Re: How git affects kernel.org performance

2007-01-08 Thread Theodore Tso
On Mon, Jan 08, 2007 at 02:59:52PM +0100, Pavel Machek wrote: Hi! Would e2fsck -D help? What kind of optimization does it perform? It will help a little; e2fsck -D compresses the logical view of the directory, but it doesn't optimize the physical layout on disk at all, and of

Re: How git affects kernel.org performance

2007-01-08 Thread Nicolas Pitre
On Sun, 7 Jan 2007, Shawn O. Pearce wrote: Krzysztof Halasa [EMAIL PROTECTED] wrote: Hmm... Perhaps it should be possible to push git updates as a pack file only? I mean, the pack file would stay packed = never individual files and never 256 directories? Latest Git does this. If the

Re: How git affects kernel.org performance

2007-01-08 Thread Paul Jackson
Jeff wrote: Something I just thought of: ATA and SCSI hard disks do their own read-ahead. Probably this is wishful thinking on my part, but I would have hoped that most of the read-ahead they did was for stuff that happened to be on the cylinder they were reading anyway. So long as their

Re: How git affects kernel.org performance

2007-01-08 Thread Jeremy Higdon
On Mon, Jan 08, 2007 at 05:09:34PM -0800, Paul Jackson wrote: Jeff wrote: Something I just thought of: ATA and SCSI hard disks do their own read-ahead. Probably this is wishful thinking on my part, but I would have hoped that most of the read-ahead they did was for stuff that happened to

Re: How git affects kernel.org performance

2007-01-07 Thread Suparna Bhattacharya
On Sun, Jan 07, 2007 at 01:15:42AM -0800, Andrew Morton wrote: > On Sun, 7 Jan 2007 09:55:26 +0100 > Willy Tarreau <[EMAIL PROTECTED]> wrote: > > > On Sat, Jan 06, 2007 at 09:39:42PM -0800, Linus Torvalds wrote: > > > > > > > > > On Sat, 6 Jan 2007, H. Peter Anvin wrote: > > > > > > > > During

Re: How git affects kernel.org performance

2007-01-07 Thread Jakub Narebski
Robert Fitzsimons wrote: >> Some more data on how git affects kernel.org... > > I have a quick question about the gitweb configuration, does the > $projects_list config entry point to a directory or a file? It can point to both. Usually it is either unset, and then we do find over $projectroot,

Re: How git affects kernel.org performance

2007-01-07 Thread Shawn O. Pearce
Krzysztof Halasa <[EMAIL PROTECTED]> wrote: > Hmm... Perhaps it should be possible to push git updates as a pack > file only? I mean, the pack file would stay packed = never individual > files and never 256 directories? Latest Git does this. If the server is later than 1.4.3.3 then the

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Randy Dunlap wrote: > > ISTM that Linus is trying to make 2.6.20-final before LCA. We'll see. No. Hopefully "final -rc" before LCA, but I'll do the actual 2.6.20 release afterwards. I don't want to have a merge window during LCA, as I and many others will all be out

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Jon Smirl wrote: > > > > - proper read-ahead. Right now, even if the directory is totally > >contiguous on disk (just remove the thing that writes data to the > >files, so that you'll have empty files instead of 8kB files), I think > >we do those reads totally

Re: How git affects kernel.org performance

2007-01-07 Thread Randy Dunlap
On Sun, 7 Jan 2007 20:07:43 +0100 (MET) Jan Engelhardt wrote: > > On Jan 7 2007 10:49, Randy Dunlap wrote: > >On Sun, 7 Jan 2007 11:50:57 +0100 (MET) Jan Engelhardt wrote: > >> On Jan 7 2007 10:03, Willy Tarreau wrote: > >> >On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: > >> >>

Re: How git affects kernel.org performance

2007-01-07 Thread Jan Engelhardt
On Jan 7 2007 10:49, Randy Dunlap wrote: >On Sun, 7 Jan 2007 11:50:57 +0100 (MET) Jan Engelhardt wrote: >> On Jan 7 2007 10:03, Willy Tarreau wrote: >> >On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: >> >> >[..] >> >> >entries in directories with millions of files on disk. I'm

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Linus Torvalds wrote: > > A year or two ago I did a totally half-assed code for the non-hashed > readdir that improved performance by an order of magnitude for ext3 for a > test-case of mine, but it was subtly buggy and didn't do the hashed case > AT ALL. Btw, this isn't

Re: How git affects kernel.org performance

2007-01-07 Thread J.H.
With my gitweb caching changes this isn't as big of a deal as the front page is only generated once every 10 minutes or so (and with the changes I'm working on today that timeout will be variable) - John On Sun, 2007-01-07 at 14:57 +, Robert Fitzsimons wrote: > > Some more data on how git

Re: How git affects kernel.org performance

2007-01-07 Thread Randy Dunlap
On Sun, 7 Jan 2007 11:50:57 +0100 (MET) Jan Engelhardt wrote: > > On Jan 7 2007 10:03, Willy Tarreau wrote: > >On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: > >> >[..] > >> >entries in directories with millions of files on disk. I'm not > >> >certain it would be that easy to

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Christoph Hellwig wrote: > > On Sun, Jan 07, 2007 at 10:03:36AM +0100, Willy Tarreau wrote: > > The problem is that I have no sufficient FS knowledge to argument why > > it helps here. It was a desperate attempt to fix the problem for us > > and it definitely worked well. >

Re: How git affects kernel.org performance

2007-01-07 Thread Krzysztof Halasa
"H. Peter Anvin" <[EMAIL PROTECTED]> writes: > During extremely high load, it appears that what slows kernel.org down > more than anything else is the time that each individual getdents() > call takes. When I've looked this I've observed times from 200 ms to > almost 2 seconds! Since an

Re: How git affects kernel.org performance

2007-01-07 Thread Robert Fitzsimons
> Some more data on how git affects kernel.org... I have a quick question about the gitweb configuration, does the $projects_list config entry point to a directory or a file? When it is a directory gitweb ends up doing the equivalent of a 'find $project_list' to find all the available projects,

Re: How git affects kernel.org performance

2007-01-07 Thread Jan Engelhardt
On Jan 7 2007 10:03, Willy Tarreau wrote: >On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: >> >[..] >> >entries in directories with millions of files on disk. I'm not >> >certain it would be that easy to try other filesystems on >> >kernel.org though :-/ >> >> Changing

Re: How git affects kernel.org performance

2007-01-07 Thread Willy Tarreau
On Sun, Jan 07, 2007 at 10:28:53AM +, Christoph Hellwig wrote: > On Sun, Jan 07, 2007 at 10:03:36AM +0100, Willy Tarreau wrote: > > The problem is that I have no sufficient FS knowledge to argument why > > it helps here. It was a desperate attempt to fix the problem for us > > and it

Re: How git affects kernel.org performance

2007-01-07 Thread Christoph Hellwig
On Sun, Jan 07, 2007 at 10:03:36AM +0100, Willy Tarreau wrote: > The problem is that I have no sufficient FS knowledge to argument why > it helps here. It was a desperate attempt to fix the problem for us > and it definitely worked well. XFS does rather efficient btree directories, and it does

Re: How git affects kernel.org performance

2007-01-07 Thread Rene Herman
On 01/07/2007 10:15 AM, Andrew Morton wrote: Yeah, slowly-growing directories will get splattered all over the disk. Possible short-term fixes would be to just allocate up to (say) eight blocks when we grow a directory by one block. Or teach the directory-growth code to use ext3

Re: How git affects kernel.org performance

2007-01-07 Thread Andrew Morton
On Sun, 7 Jan 2007 09:55:26 +0100 Willy Tarreau <[EMAIL PROTECTED]> wrote: > On Sat, Jan 06, 2007 at 09:39:42PM -0800, Linus Torvalds wrote: > > > > > > On Sat, 6 Jan 2007, H. Peter Anvin wrote: > > > > > > During extremely high load, it appears that what slows kernel.org down > > > more > >

Re: How git affects kernel.org performance

2007-01-07 Thread Willy Tarreau
On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: > Willy Tarreau wrote: > > > >At work, we had the same problem on a file server with ext3. We use rsync > >to make backups to a local IDE disk, and we noticed that getdents() took > >about the same time as Peter reports (0.2 to 2

Re: How git affects kernel.org performance

2007-01-07 Thread H. Peter Anvin
Willy Tarreau wrote: At work, we had the same problem on a file server with ext3. We use rsync to make backups to a local IDE disk, and we noticed that getdents() took about the same time as Peter reports (0.2 to 2 seconds), especially in maildir directories. We tried many things to fix it with

Re: How git affects kernel.org performance

2007-01-07 Thread Willy Tarreau
On Sat, Jan 06, 2007 at 09:39:42PM -0800, Linus Torvalds wrote: > > > On Sat, 6 Jan 2007, H. Peter Anvin wrote: > > > > During extremely high load, it appears that what slows kernel.org down more > > than anything else is the time that each individual getdents() call takes. > > When I've looked

Re: How git affects kernel.org performance

2007-01-07 Thread Willy Tarreau
On Sat, Jan 06, 2007 at 09:39:42PM -0800, Linus Torvalds wrote: On Sat, 6 Jan 2007, H. Peter Anvin wrote: During extremely high load, it appears that what slows kernel.org down more than anything else is the time that each individual getdents() call takes. When I've looked this I've

Re: How git affects kernel.org performance

2007-01-07 Thread H. Peter Anvin
Willy Tarreau wrote: At work, we had the same problem on a file server with ext3. We use rsync to make backups to a local IDE disk, and we noticed that getdents() took about the same time as Peter reports (0.2 to 2 seconds), especially in maildir directories. We tried many things to fix it with

Re: How git affects kernel.org performance

2007-01-07 Thread Willy Tarreau
On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: Willy Tarreau wrote: At work, we had the same problem on a file server with ext3. We use rsync to make backups to a local IDE disk, and we noticed that getdents() took about the same time as Peter reports (0.2 to 2 seconds),

Re: How git affects kernel.org performance

2007-01-07 Thread Andrew Morton
On Sun, 7 Jan 2007 09:55:26 +0100 Willy Tarreau [EMAIL PROTECTED] wrote: On Sat, Jan 06, 2007 at 09:39:42PM -0800, Linus Torvalds wrote: On Sat, 6 Jan 2007, H. Peter Anvin wrote: During extremely high load, it appears that what slows kernel.org down more than anything else

Re: How git affects kernel.org performance

2007-01-07 Thread Rene Herman
On 01/07/2007 10:15 AM, Andrew Morton wrote: Yeah, slowly-growing directories will get splattered all over the disk. Possible short-term fixes would be to just allocate up to (say) eight blocks when we grow a directory by one block. Or teach the directory-growth code to use ext3

Re: How git affects kernel.org performance

2007-01-07 Thread Christoph Hellwig
On Sun, Jan 07, 2007 at 10:03:36AM +0100, Willy Tarreau wrote: The problem is that I have no sufficient FS knowledge to argument why it helps here. It was a desperate attempt to fix the problem for us and it definitely worked well. XFS does rather efficient btree directories, and it does

Re: How git affects kernel.org performance

2007-01-07 Thread Willy Tarreau
On Sun, Jan 07, 2007 at 10:28:53AM +, Christoph Hellwig wrote: On Sun, Jan 07, 2007 at 10:03:36AM +0100, Willy Tarreau wrote: The problem is that I have no sufficient FS knowledge to argument why it helps here. It was a desperate attempt to fix the problem for us and it definitely

Re: How git affects kernel.org performance

2007-01-07 Thread Jan Engelhardt
On Jan 7 2007 10:03, Willy Tarreau wrote: On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: [..] entries in directories with millions of files on disk. I'm not certain it would be that easy to try other filesystems on kernel.org though :-/ Changing filesystems would mean

Re: How git affects kernel.org performance

2007-01-07 Thread Robert Fitzsimons
Some more data on how git affects kernel.org... I have a quick question about the gitweb configuration, does the $projects_list config entry point to a directory or a file? When it is a directory gitweb ends up doing the equivalent of a 'find $project_list' to find all the available projects,

Re: How git affects kernel.org performance

2007-01-07 Thread Krzysztof Halasa
H. Peter Anvin [EMAIL PROTECTED] writes: During extremely high load, it appears that what slows kernel.org down more than anything else is the time that each individual getdents() call takes. When I've looked this I've observed times from 200 ms to almost 2 seconds! Since an unpacked *OR*

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Christoph Hellwig wrote: On Sun, Jan 07, 2007 at 10:03:36AM +0100, Willy Tarreau wrote: The problem is that I have no sufficient FS knowledge to argument why it helps here. It was a desperate attempt to fix the problem for us and it definitely worked well. XFS does

Re: How git affects kernel.org performance

2007-01-07 Thread Randy Dunlap
On Sun, 7 Jan 2007 11:50:57 +0100 (MET) Jan Engelhardt wrote: On Jan 7 2007 10:03, Willy Tarreau wrote: On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: [..] entries in directories with millions of files on disk. I'm not certain it would be that easy to try other

Re: How git affects kernel.org performance

2007-01-07 Thread J.H.
With my gitweb caching changes this isn't as big of a deal as the front page is only generated once every 10 minutes or so (and with the changes I'm working on today that timeout will be variable) - John On Sun, 2007-01-07 at 14:57 +, Robert Fitzsimons wrote: Some more data on how git

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Linus Torvalds wrote: A year or two ago I did a totally half-assed code for the non-hashed readdir that improved performance by an order of magnitude for ext3 for a test-case of mine, but it was subtly buggy and didn't do the hashed case AT ALL. Btw, this isn't the

Re: How git affects kernel.org performance

2007-01-07 Thread Jan Engelhardt
On Jan 7 2007 10:49, Randy Dunlap wrote: On Sun, 7 Jan 2007 11:50:57 +0100 (MET) Jan Engelhardt wrote: On Jan 7 2007 10:03, Willy Tarreau wrote: On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: [..] entries in directories with millions of files on disk. I'm not certain it

Re: How git affects kernel.org performance

2007-01-07 Thread Randy Dunlap
On Sun, 7 Jan 2007 20:07:43 +0100 (MET) Jan Engelhardt wrote: On Jan 7 2007 10:49, Randy Dunlap wrote: On Sun, 7 Jan 2007 11:50:57 +0100 (MET) Jan Engelhardt wrote: On Jan 7 2007 10:03, Willy Tarreau wrote: On Sun, Jan 07, 2007 at 12:58:38AM -0800, H. Peter Anvin wrote: [..] entries

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Jon Smirl wrote: - proper read-ahead. Right now, even if the directory is totally contiguous on disk (just remove the thing that writes data to the files, so that you'll have empty files instead of 8kB files), I think we do those reads totally

Re: How git affects kernel.org performance

2007-01-07 Thread Linus Torvalds
On Sun, 7 Jan 2007, Randy Dunlap wrote: ISTM that Linus is trying to make 2.6.20-final before LCA. We'll see. No. Hopefully final -rc before LCA, but I'll do the actual 2.6.20 release afterwards. I don't want to have a merge window during LCA, as I and many others will all be out anyway.

Re: How git affects kernel.org performance

2007-01-07 Thread Shawn O. Pearce
Krzysztof Halasa [EMAIL PROTECTED] wrote: Hmm... Perhaps it should be possible to push git updates as a pack file only? I mean, the pack file would stay packed = never individual files and never 256 directories? Latest Git does this. If the server is later than 1.4.3.3 then the receive-pack

Re: How git affects kernel.org performance

2007-01-07 Thread Jakub Narebski
Robert Fitzsimons wrote: Some more data on how git affects kernel.org... I have a quick question about the gitweb configuration, does the $projects_list config entry point to a directory or a file? It can point to both. Usually it is either unset, and then we do find over $projectroot, or

Re: How git affects kernel.org performance

2007-01-07 Thread Suparna Bhattacharya
On Sun, Jan 07, 2007 at 01:15:42AM -0800, Andrew Morton wrote: On Sun, 7 Jan 2007 09:55:26 +0100 Willy Tarreau [EMAIL PROTECTED] wrote: On Sat, Jan 06, 2007 at 09:39:42PM -0800, Linus Torvalds wrote: On Sat, 6 Jan 2007, H. Peter Anvin wrote: During extremely high load, it

Re: How git affects kernel.org performance

2007-01-06 Thread Linus Torvalds
On Sat, 6 Jan 2007, H. Peter Anvin wrote: > > During extremely high load, it appears that what slows kernel.org down more > than anything else is the time that each individual getdents() call takes. > When I've looked this I've observed times from 200 ms to almost 2 seconds! > Since an unpacked

How git affects kernel.org performance

2007-01-06 Thread H. Peter Anvin
Some more data on how git affects kernel.org... During extremely high load, it appears that what slows kernel.org down more than anything else is the time that each individual getdents() call takes. When I've looked this I've observed times from 200 ms to almost 2 seconds! Since an unpacked

How git affects kernel.org performance

2007-01-06 Thread H. Peter Anvin
Some more data on how git affects kernel.org... During extremely high load, it appears that what slows kernel.org down more than anything else is the time that each individual getdents() call takes. When I've looked this I've observed times from 200 ms to almost 2 seconds! Since an unpacked

Re: How git affects kernel.org performance

2007-01-06 Thread Linus Torvalds
On Sat, 6 Jan 2007, H. Peter Anvin wrote: During extremely high load, it appears that what slows kernel.org down more than anything else is the time that each individual getdents() call takes. When I've looked this I've observed times from 200 ms to almost 2 seconds! Since an unpacked *OR*