savannah-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Savannah-users] VCS problems


From: Phillip Lord
Subject: Re: [Savannah-users] VCS problems
Date: Fri, 04 Mar 2016 12:07:10 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)


Okay, thanks for the detailed explanation. I noticed from the archives
that there had been some problem previously, and was worried it might be
a hangover from that.

Perhaps git needs putting on its own machine.

Phil

Bob Proulx <address@hidden> writes:

> Phillip Lord wrote:
>> git clone git://git.savannah.gnu.org/emacs.git
>> Cloning into 'emacs'...
>> fatal: Could not read from remote repository.
>> 
>> Please make sure you have the correct access rights
>> and the repository exists.
>
> This problem is unfortunately somewhat common from vcs.  The vcs
> server is always in a perpetual state of overload.  The above is what
> happens when there are too many simultaneous download connections
> through xinetd.  The xinetd daemon returns an immediate tcp FIN to the
> client closing the connection immediately for the extra connections.
> The above is the message the git client returns when it can't open a
> connection. It is secondly unfortunate that the git client doesn't
> report the failure in a reasonable way.  That last sentence makes it
> sound like it is a permissions problem of some sort.
>
> The same problem exists for cvs, svn, hg and bzr too.  All are
> launched through xinetd too.  Except git is the most popular version
> control system and therefore is usually the one hitting the limits
> most often.
>
> I can only suggest retrying at a later time.  A clever shell user
> might do something like this repeat-until loop so that it will
> automatically retry until successful.
>
>   until git clone git://git.savannah.gnu.org/emacs; do sleep 90; done
>
>> Normal (member) git access is working fine!
>
> Normal member access uses ssh.  There is no limit configured for sshd
> connections.  When the system is overloaded due to too many ssh
> connections the system simply browns out, melts down, and then dies
> completely.  Although most of the time it recovers to normal service
> after the wave of clients recedes back to a normal level.
>
> The anonymous git access is typically the more burdensome because
> repositories such as emacs are moderately large and all of the users
> cloning it are downloading the entire repository causing a large wave
> in outbound I/O.  ssh on the other hand tends to be users who have
> already downloaded the repository and are doing incremental exchanges
> of changesets which are much smaller.  Also the bottleneck seems to be
> disk I/O on the vcs server more than it is the network connection.
> Just in the last week the FSF did some file system tuning which
> improved the server usability by a huge amount.
>
> Bob



reply via email to

[Prev in Thread] Current Thread [Next in Thread]