[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Repo Browser Connection Management Issue

From: Hubsi <zerokelvin_at_gmx.net>
Date: Thu, 28 Feb 2013 04:59:51 -0800 (PST)

Hi,

we are using tortoisesvn with smart card certificates and everything works fine from a functional perspective.

The only issue that has been bugging us since we started using smart card certficates is the performance when accessing the repository through the GUI. Especially in the repository browser it takes several seconds until the first content is shown and then whenever another folder is selected it also takes seconds to load. In general, every GUI activity that includes connections to the server takes very long.
Performance is not an issue when accessing the repository with smart cards through a browser window, because that will keep the connection alive and make only a small amount of requests. For comparison I have used a web proxy to see what actually happens when opening the repository root in the repository browser (RepoBrowserPrefetch disabled!): a total of 73 requests are sent in the background, apparently using 7 different TLS Sessions. I added a text file to this post showing just the requests and responses (without headers or content) for illustration.

This would not really pose a performance issue when using software certificates or normal passwords for authentication, but it really does when using smart cards, because every new tls handshake needs to access the hardware. Therefore, it would be a great new feature, if the user interface would not wastefully reopen connections in the background but actually use some kind of connection management - as long as the server supports connection keep-alive.

Best Regards,
Hubsi

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3050036

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].

Received on 2013-02-28 13:59:54 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.