This project is read-only.

Question: How do I optimize TFS Version Control proxy performance?

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


Consider the following approaches to optimizing proxy performance:
  • Make sure that caching is enabled, and monitor the performance of your cache. Monitor the performance counters (installed by default) and event logs (for errors/warnings) on your proxy server on a periodic basis, to see how your proxy is performing. Note that TFS Proxy saves cache performance statistics to an Extensible Markup Language (XML) file named ProxyStatistics.xml, and that you can change the interval for saving these statistics. The ProxyStatistics.xml file is located in the App_Data folder in the proxy installation directory.
  • Run a scheduled task to retrieve the latest files to the proxy server on a periodic basis. This helps to ensure that the latest versions of the files are available in the proxy cache, and to ensure that subsequent client requests for these files result in a cache hit.
  • If you know that large files are going to be downloaded over a low bandwidth (< 3-Mbps) network, set the executionTimeout configuration to an appropriate value in Web.config. The default value is one hour <httpRuntime executionTimeout="3600"/>.

Additional Resources

Last edited Jul 18, 2007 at 11:58 PM by jtaylorsi, version 8


No comments yet.