[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: How to serve a repository from a filesystem with no access right support?

From: John Peacock <john.peacock_at_havurah-software.org>
Date: 2007-11-29 16:04:13 CET

Szabolcs Szakacsits wrote:
>> (it scales badly with the number of files in a directory)
>
> The NTFS-3G driver has been tested with 10 million files in a single
> directory. The regular test case before public releases is 1 million files,
> documented on http://ntfs-3g.org/quality.html
>
>> and the NTFS compatibility drivers in Linux are not
>> what anyone would consider particularly robust or complete.
>
> Could you give please specific examples? Thanks.

I'm sorry if I have been unintentionally spreading outdated information.
  My experience with NTFS drivers under Linux is a bit out of date, and
predates NTFS-3G apparently. At the time I was seriously investigating
this topic, the situation was pathetic; I apologize for smearing a
project I have no direct experience with.

On the other hand, I stand by my contention that the NTFS filesystem
scales badly with the number of files in a directory, if only from the
Windows side of the access and this is through direct experience. If
NTFS-3G is able to get good performance out of directories containing
over 1 million files, you are better than the Microsoft engineers
apparently. I do note that by your own measures:

        http://ntfs-3g.org/performance.html

NTFS-3g is 10 times slower at "random file operation" for file creation
(likely the most common operation for Subversion).

I truly don't understand why anyone using Linux [who had a choice] would
choose NTFS over almost any other native Linux filesystem (especially
ext3). If someone has no other choice but to rely on an NTFS filesystem
to store their repository due to external pressures, I still contend
that it is best to utilize a native Windows Subversion server,
especially if that would mean the server process was local to the
repository. Local drive access will always trump remote drive access
(though fiber channel storage systems are pretty damn close).

John

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Nov 29 16:04:38 2007

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.