On Jul 8, 2010, at 4:49 PM, Nico Kadel-Garcia wrote:
> A local comparison is often best, especially when operating over HTTPS
> or svn+ssh for security reasons: Because of the continuing storage of
> HTTP/HTTPS/svn/SSH passwords in clear-text by the UNIX or Linux
> versions of Subversion, I don't trust anything but the svn+ssh public
> key based access for public use. Unfortunately, this does cause a
> noticeable performance hit.

It's worth pointing out that the private key has to have a passphrase, for this 
to be a security improvement. Otherwise all you've accomplished is to leave the 
password-equivalent in ~/.ssh instead of in ~/.svn. ;)  I mention this only 
because a lot of the applications for SSH public keys involve passwordless 
login.

> 
> Performance can also be dominated by the size of the repository, and
> the use of "chatty" file storage technologies such as CIFS, which can
> seriously slow the checkout of bulky working copies with lots of
> files. (I've run into this recently: what took 2.5 minutes to NFS
> shares took 25 minutes to CIFS shares. It was embarassing!)

Virus scanning overhead can really bite you here, too.

-- 

David Brodbeck
System Administrator, Linguistics
University of Washington




Reply via email to