Поделиться через


Is my "Get" using the version control proxy?

I've had a couple of co-workers that noticed their "get" calls to sync their workspaces running a bit slower - while it's running, the thing I find easiest is to scan for port 8081 traffic, since that's the port the VC proxy tends to run on.  There's lots of apps that could do this, I just pick netstat since it's in-box.

This hit a couple people because that had configured their proxy with the Whidbey client, so the registry values were fine under the 8.0 key, but they hadn't configured it with the Orcas client, so there was nothing under the 9.0 key.

 # netstat -n | findstr 8081
  TCP    157.57.120.66:59133    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59134    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59135    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59139    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59140    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59141    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59142    157.57.120.95:8081     ESTABLISHED
  TCP    157.57.120.66:59143    157.57.120.95:8081     ESTABLISHED

Quick way to scan both keys (you could query the HKLM versions as well):

 reg query HKCU\Software\Microsoft\VisualStudio\8.0\TeamFoundation\SourceControl\Proxy 
reg query HKCU\Software\Microsoft\VisualStudio\9.0\TeamFoundation\SourceControl\Proxy