26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

If you are supporting a set of remote users who will be using a TFS installation dedicated<br />

to their use, such as a community development site, use the extranet scenario. This<br />

solution gives you the most separation between the remote users and your internal<br />

network resources. In this solution only external clients access your TFS, and it is located<br />

outside of the firewall on an extranet<br />

If you are supporting an office <strong>with</strong> multiple clients connecting to a remote <strong>Team</strong><br />

<strong>Foundation</strong> <strong>Server</strong>, you should install and configure <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> Proxy in<br />

the remote office. This improves performance by caching source control files on the<br />

remote office’s proxy server.<br />

If you are supporting a single client connecting to a remote TFS, configure the client to<br />

connect directly to the TFS.<br />

Additional Resources<br />

• To learn more about the TFS Proxy, see “<strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> Proxy and Source<br />

Control” on MSDN at http://msdn2.microsoft.com/enus/library/ms252490(VS.80).aspx<br />

• To learn more about the TFS Proxy File Cache <strong>Server</strong>, see the MSDN Webcast at<br />

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-<br />

US&EventID=1032291120&CountryCode=US<br />

What is the TFS Version Control proxy?<br />

Client-server communication in TFS uses Hypertext Transfer Protocol (HTTP). The TFS<br />

Version Control proxy is installed on a server at remote locations―team locations<br />

separated by a wide-area network (WAN) connection from the TFS database―to boost<br />

performance and to avoid unnecessary roundtrips to the server. The proxy caches copies<br />

of source-controlled files in the remote location, away from the central TFS server. When<br />

a file is not in the local cache, the file is downloaded by the proxy to the local cache from<br />

TFS before returning the files to the client.<br />

Although remote access is the most common scenario for using the proxy, you can also<br />

use it anytime you want to take load off of the main server. For instance, if your server is<br />

overloaded by many local simultaneous requests to get the latest source, you can offload<br />

this work to the proxy. Because every application tier install includes a proxy. there is<br />

generally nothing to be gained by putting a proxy in front of an AT.<br />

Additional Resources<br />

• For more information about the TFS Version Control proxy, see “<strong>Team</strong> <strong>Foundation</strong><br />

<strong>Server</strong> Proxy and Source Control” at http://msdn2.microsoft.com/enus/library/ms252490(VS.80).aspx<br />

How do I optimize TFS Version Control proxy performance?<br />

Consider the following approaches to optimizing proxy performance:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!