Repository Browsing Pegging Server CPU

Sep 1, 2009 at 2:37 PM

I'm trying to set up a new instance of SvnBridge. Every time I use SvnBridge via a repository browser or even through HTTP access and try to expand (nonrecursively) a folder with more than a few files or subfolders, the client hangs for a while and the server CPU is pegged at 100% (for about 20 seconds just trying to list the contents of a folder with 11 subfolders and 31 files). The hang time is longer for folders with a greater number of subfolders and files, though is unnoticeable if it only has one subfolder/file. The greatest CPU varies between the SvnBridge app pool, the TFS app pool, and the SQL server.

I've scoured the forums and can't seem to find anyone with a related problem. Is it something within my config?

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <appSettings>
    <add key="LogPath" value="C:\SvnBridgeLogs" />
    <add key="LogCancelErrors" value="True" />
    <add key="UseCodePlexServers" value="False" />
    <add key="DomainIncludesProjectName" value="False" />
    <add key="TfsUrl" value="http://mytfsserver:8080" />
  </appSettings>
  <system.web>
    <httpRuntime maxRequestLength="500000" /> <!-- 250+ MB -->
    <customErrors mode="Off" />
    <compilation debug="true" />
    <authentication mode="Windows" />
    <identity impersonate="true" />
    <httpHandlers>
      <clear/>
      <add verb="*" path="*" type="SvnBridgeServer.SvnBridgeHttpHandler, SvnBridgeServer" />
    </httpHandlers>
  </system.web>
  <system.net>
    <defaultProxy enabled="true" />
  </system.net>
</configuration>

Running IIS6 on Windows Server 2003 SP2. TFS web and db instances are on the same box as SvnBridge.