Hello,

I’m writing a script wherein I run many different “svn export” operations. To 
try to speed things up, I have the script running up to 8 of these 
simultaneously, and I’m occasionally getting this error:

svn: E000054: Unable to connect to a repository at URL 
'svn://example.local/trunk/foo'
svn: E000054: Can't read from connection: Connection reset by peer

Is there a limit on the number of simultaneous connections I can make from a 
single svn client to svnserve?

The client and server are on a local network connected by 100mbit Ethernet. 
Both are 64-bit Intel Macs running OS X 10.9.2 with Subversion 1.8.8 installed 
using MacPorts. The server is started with a shell script containing:

#!/bin/sh
svnserve --daemon --foreground --read-only --log-file /dev/stdout 
--client-speed 100 --root "$(dirname "$0")"

Here is a simplified script that reproduces the problem:

#!/bin/sh
URL=svn://example.local/trunk/foo
DIR=/tmp/svntest
rm -rf ${DIR}1 ${DIR}2 ${DIR}3 ${DIR}4 ${DIR}5 ${DIR}6 ${DIR}7 ${DIR}8 ${DIR}9 
${DIR}10
svn export ${URL} ${DIR}1 &
svn export ${URL} ${DIR}2 &
svn export ${URL} ${DIR}3 &
svn export ${URL} ${DIR}4 &
svn export ${URL} ${DIR}5 &
svn export ${URL} ${DIR}6 &
svn export ${URL} ${DIR}7 &
svn export ${URL} ${DIR}8 &
svn export ${URL} ${DIR}9 &
svn export ${URL} ${DIR}10 &

(3 of the 10 exports fail with the above error)

When the error occurs, svnserve’s output doesn’t mention any error occurring.

Reply via email to