On Wed, Oct 15, 2014 at 2:10 PM,  <paul.gil...@l-3com.com> wrote:
> There is no proxy between the client and server. As my original email stated, 
> I could see using netstat that there were tcp connections left in the 
> FIN_WAIT_2 state and the Apache documentation suggests this could be a bug in 
> the client. Also as the Apache documentation suggested, disabling KeepAlive 
> resolved the issue.  See http://httpd.apache.org/docs/2.0/misc/fin_wait_2.html

The hypothesis stated here is that serf isn't closing its connections
correctly when they are closed by the server, on Windows. While I
don't think anything is wrong with that part of the serf code, serf
testing is mostly done by using short-lived processes so if there's an
issue it might not be very visible. I'll have a look later.

>
> Whatever the problem is, when I disable Keepalive I can't browse the 
> repositories from a browser. 
> http://grokbase.com/t/subversion/users/136n5tvzx1/tsvn-and-svn-1-8-0-cannot-digest-authenticate
>  suggests it is a serf bug.

That's not what that mail suggests. It talks about an old bug where
svn+serf can't authenticate to a server using the Digest
authentication scheme when that server is configured with KeepAlive
off. That issue was a) solved a long time ago, and b) as others have
said is unrelated to what you're seeing.

Lieven

>
> -----Original Message-----
> From: Philip Martin [mailto:philip.mar...@wandisco.com]
> Sent: Wednesday, October 15, 2014 8:01 AM
> To: Gillis, Paul @ ESG - WSS - Insight
> Cc: users@subversion.apache.org
> Subject: Re: SVN 1.8 timeout fix
>
> <paul.gil...@l-3com.com> writes:
>
>> When I initially used the default skelta-mode, small checkouts and
>> commits worked perfectly fine. Large checkouts or commits would begin
>> normally but the file transfer rate would quickly drop to 0 and the
>> operation would time out.  Increasing MaxKeepAliveRequests to 1000
>> didn't help.  When I disabled KeepAlive, it solved the problem.
>
> I don't know what would cause that.  A skelta-mode checkout uses a large 
> number of small requests while a bulk-mode checkout uses a small number of 
> large requests.  Is there an HTTP proxy between the client and server?
>
>> However, with KeepAlive disabled, I discovered we can't browse
>> repositories from a web browser. Apparently, this is a know serf bug.
>> http://grokbase.com/t/subversion/users/136n5tvzx1/tsvn-and-svn-1-8-0-cannot-digest-authenticate.
>
> serf is a client-side library.  There is no way a serf bug can affect a web 
> browser (I'm guessing you have not written your own web browser that uses 
> serf :)  You must be seeing some other problem.
>
> --
> Philip Martin | Subversion Committer
> WANdisco // *Non-Stop Data*

Reply via email to