[cvsnt] Can cvsnt go faster?

Flávio Etrusco flavio.etrusco at gmail.com
Wed Nov 16 23:11:30 GMT 2005


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


Hi Dan,

I'd doubt Cvs is really doing all that write io. Did you already
investigate bad usage of 'historyinfo' or 'notify' scripts? Or some
other software doing mirror based on atime?

For a really large number of files I would only suggest splitting the
project across several (Cvs) modules and disabling atime update on the
filesystem, but your repository numbers don't seem so extreme. (unless
all the files are in the same directory and your filesystem isn't
reiser3)


> As our repository grows, it's getting slower. The main complaint is
> doing an update takes about 4-5 minutes, even when there are no files
> updated.
>
> The project is about 15,100 files, 818 megs on the server.

Cvs design doesn't scale well for huge repositories since you have to
"poke" all and every file in your module to know whether you're
up-to-date.
But again, I've seem larger repositories running fine even on Windows...


> Pentium 2.8ghz
> harddrives 2 Ultra160 SCSI 15K rpm, software raid mirrored.
> 1 gig of ram

Looks like a nice server :-)

> If it's any help when we switched from cvs to cvsnt about a year ago we
> noticed an immediate drop in speed, that has slowly been getting worse.

Do you have tons of 'cvs removed' files? Do you have tons of files in
the .Attic folders?
BTW, in this case deleting obsolete files will help performance too ;-)
Did you change Cvs protocols at the time?

Regards,
Flávio



More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook