Date: Thu, 27 Dec 2012 07:43:52 -0800 From: Garrett Cooper <yanegomi@gmail.com> To: RW <rwmaillists@googlemail.com> Cc: freebsd-hackers@freebsd.org Subject: Re: cvs deprecated Message-ID: <CAGH67wQ5w7Qr5-EFMT%2BcSzcrCE%2BJbmkJQy8z6F6YebPn4_RROw@mail.gmail.com> In-Reply-To: <20121227152804.3fab55e8@gumby.homeunix.com> References: <alpine.BSF.2.00.1212271016340.35118@wojtek.tensor.gdynia.pl> <CAGH67wSTjF891kLK0vd8TW9VRjhUD4SzMx4W%2BdOWAD4iB3r0Ew@mail.gmail.com> <CADLo83_U_kx7AQbTXUwYTXiw=qQ_ZJmmot8rC5Vx8mp8uOaEQw@mail.gmail.com> <CAGH67wRWPNNmioGG8svQeAwHUCbBNreJzjdhyNymbfgGqnbVVg@mail.gmail.com> <20121227152804.3fab55e8@gumby.homeunix.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Dec 27, 2012 at 7:28 AM, RW <rwmaillists@googlemail.com> wrote: > On Thu, 27 Dec 2012 02:33:00 -0800 > Garrett Cooper wrote: > >> On Thu, Dec 27, 2012 at 2:30 AM, Chris Rees <utisoft@gmail.com> wrote: >> > > >> > I recall a cluster administrator advising use of svn protocol >> > rather than http. Something to do with overheads. >> >> Yes, you're right. http opens a connection per-file, which is >> horrendous with server load and is very slow as HTTP isn't optimized >> for this purpose > > Presumably that's a limitation of the library or subversion because it's > not true of HTTP per se. Portsnap, for example, uses persistent > connections with pipelining. An example of what I mean [1]: ======================= A checkout/update over svn:// is approx 4-12 times faster than over http(s):// . The factor depends on number of files/folders and file size . Apache is much slower on many small files because each file is a full http-request-response cycle. In Tortoise you can easily see the speed dropping: Checkout a large java projects If you transfer a huge .jar, transfer is going up, on getting source java files and creating package structure, it will drop. Also important is that svn checkout is slower on client than svn export and also eclipse(java) is much slower than tortoise/CMD. share|improve this answer ======================= Qualitatively we (my group) have seen a huge performance increase in our svnsyncs from freebsd.org using svn:// instead of http:// . We haven't measured how much the difference is quantatively though because a qualitative answer was sufficient for helping reinforce a business case for unfiltering that port with corporate. HTH, -Garrett 1. http://stackoverflow.com/questions/372569/subversion-protocol-performance
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGH67wQ5w7Qr5-EFMT%2BcSzcrCE%2BJbmkJQy8z6F6YebPn4_RROw>