Philosophical opinions aside, I think the 'slowness' of a Windows server
would only be noticeable relative to a different platform. In other
words, any source control database on Windows will likely be slower than
the equivalent on Linux or Solaris. If you're already used to a database
on Windows, Subversion will likely be faster on Windows than what you
have now. So I don't think you'll notice it much unless you set up a
side by side race between Windows and some other platform. Even then, I
suspect the race would be close.
I administered a Perforce database in a shop that had a strict 'no
Linux' policy. It didn't get huge, but had thousands and thousands of
files and revisions and it didn't seem to degrade. Subversion is a
different product altogether, but using Windows instead of Linux in this
case didn't really have any effect. Any more than any other software
that needs to read and write thousands of tiny files. If you have the
horsepower in the box itself, the debate about platform is probably more
about milliseconds of disk access time, uptime, need to reboot, ability
to compile Apache, etc.
As far as different repo's are concerned, I can only speculate. Since
Subversion does keep a file for each rev, I don't know that separating
repo's will really speed things up since the filesystem doesn't really
know they're separate...? Unless they're on different partitions? Maybe
a developer reading this can give some insight, but my suspicion is that
it's more of a personal preference/organization issue.
-Matt
_____
From: Kyle Kline [mailto:kyle.kline@gmail.com]
Sent: Friday, December 23, 2005 5:46 AM
To: Bernhard.Rusch@blum.com
Cc: users@subversion.tigris.org
Subject: Re: Big repositories with a Windows server
I have two FSFS repositories running on Win2K Server with 4,000 and
6,000 revs. No performance issues. Not sure what the point is at which
it might get slow.
On 12/23/05, Bernhard.Rusch@blum.com <Bernhard.Rusch@blum.com> wrote:
Hello,
I was searching your mailing list back and forth and I couldn't find an
answer to this question:
* As I heard, windows gets pretty slow if you have got a directory with
1000s of files
* for every new revision, there is an added file in the
repository/db/revs
directory
Does this mean, that the subversion server gets slow with big
repositories
?
Is it performance wise better, if I have got many repositories or one
big
repository for everything ?
Thanks in advance,
Bernhard
Received on Sun Dec 25 02:57:43 2005