Hello Subversion Developers,
In my application, that is based on subversion, it is possible that many
svn-operations are issued in a short period of time. In a windows
environment, problems will appear when you try to execute ~4000 svn
commands (like svn_client_log, svn_client_cat) using the svn protocol.
The reason for this problem is that windows does not allow to reuse the
client side of the sockets until about 4 minutes have passed. This means
that it is not possible to execute more than 4000 subversion operations
in less than 4 minutes in a windows system.
I think this behaviour could also be reproduced using a script triggering
the svn command line client.
In my opinion, this problem would disappear, when the client side sockets
would be used with the socket option DONT_LINGER or REUSEADDR. Is there
a technical reason why these options are not used? In other words,
would it be possible to fix this issue in a future version of the
subversion libraries.
During my research I have found a discussion with the title
"[Subclipse-dev] Excessive use of TCP sockets" about a similar problem
on this mailing list, but I was not able to extract a solution for my
problem.
Do you have a hint for my problem? At the moment I am using an ugly
workaroung to prevent this problem (waiting until sockets can be opened
again).
If you have further questions, please don't hesitate to ask.
Thank you,
Michael
Best Regards
Michael Pfob
----------------------------------------------------
We software Automation.
3S-Smart Software Solutions GmbH
Michael Pfob
Produktentwicklung
Memminger Str. 151, DE-87439 Kempten
Fon +49-831-54031-0, Fax +49-831-54031-50
Email: m.pfob_at_3s-software.com
Web: http://www.3s-software.com
Besuchen Sie das CoDeSys Internet-Forum unter http://forum.3s-software.com/ .
3S-Smart Software Solutions GmbH
Geschäftsführer: Dipl.Inf.Dieter Hess, Dipl.Inf. Manfred Werner
Handelsregister: Kempten HRB 6186
USt-IDNr. DE 167014915
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-08-13 13:42:47 CEST