Question: What is the TFS Version Control proxy?

- J.D. Meier, Jason Taylor, Alex Mackman, Prashant Bansode

Answer

Client-server communication in TFS uses Hypertext Transfer Protocol (HTTP). The TFS Version Control proxy is installed on a server at remote locations―team locations separated by a wide-area network (WAN) connection from the TFS database―to boost performance and to avoid unnecessary roundtrips to the server. The proxy caches copies of source-controlled files in the remote location, away from the central TFS server. When a file is not in the local cache, the file is downloaded by the proxy to the local cache from TFS before returning the files to the client.

Although remote access is the most common scenario for using the proxy, you can also use it anytime you want to take load off of the main server. For instance, if your server is overloaded by many local simultaneous requests to get the latest source, you can offload this work to the proxy. Because every application tier install includes a proxy. there is generally nothing to be gained by putting a proxy in front of an AT.

Additional Resources

Last edited Jul 18, 2007 at 10:57 PM by jtaylorsi, version 8

Comments

No comments yet.