{"id":3823,"date":"2006-07-20T11:49:00","date_gmt":"2006-07-20T11:49:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/buckh\/2006\/07\/20\/using-the-version-control-caching-proxy-server-to-speed-up-get\/"},"modified":"2006-07-20T11:49:00","modified_gmt":"2006-07-20T11:49:00","slug":"using-the-version-control-caching-proxy-server-to-speed-up-get","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/buckh\/using-the-version-control-caching-proxy-server-to-speed-up-get\/","title":{"rendered":"Using the version control caching proxy server to speed up get"},"content":{"rendered":"<p><P>I&#8217;ve written about our <A href=\"http:\/\/blogs.msdn.com\/buckh\/archive\/2005\/09\/21\/472306.aspx\">experiences using the version control caching proxy server<\/A> before, but I thought I&#8217;d post a screenshot that nicely shows the difference in bandwidth utilization.<\/P>\n<P>Before I do that, we were recently having a serious problem with our local caching proxy server being slow and sometimes not responding.&nbsp; <A href=\"http:\/\/blogs.msdn.com\/roberthorvick\/\">Robert Horvick<\/A> looked into it and figured out that the problem was caused by the NIC setting on the&nbsp;computer being incorrect.&nbsp; Yet again, we were bitten by the <A href=\"http:\/\/blogs.msdn.com\/buckh\/archive\/2005\/07\/27\/444027.aspx\">NIC setting not matching the network switch<\/A> setting.&nbsp; Not surprisingly, the performance was&nbsp;phenomenally better.<\/P>\n<P>We recently had a large number of files change in our branch due to picking up changes from main.&nbsp; There were lots of new binaries for the tools, as well as source code.&nbsp; In the screenshot below, the small hump on the left is the network bandwidth utilization on my machine running a get&nbsp;without the proxy being used.&nbsp; I was getting 7 Mbps out of the 10 Mbps available over our WAN connection.<\/P>\n<P>I stopped that get, changed the proxy settings in Visual Studio (Tools -&gt; Options -&gt; Source Control -&gt; Team Foundation Server) to use our local proxy server, and started the get again.&nbsp; The&nbsp;area on the left of the image shows what a difference using the caching proxy made.&nbsp; When the network setting was incorrect on the proxy server, the benefit of using the proxy was marginal.&nbsp; With everything set up properly, the network utilization is high.&nbsp; In fact, the utilization shown in the bottom of the window is 53%.&nbsp; Of course, if you are downloading a bunch of small files, you won&#8217;t see as much of a benefit, but this was a nice demonstration of the improvement when getting a large set of files that includes a number of medium and large files.<\/P>\n<P><A href=\"https:\/\/docs.microsoft.com\/en-us\/archive\/blogs\/\" target=\"_blank\"><IMG src=\"https:\/\/docs.microsoft.com\/en-us\/archive\/blogs\/\" border=\"0\"><\/A><\/P>\n<P>You can find out more about using the version control proxy server on the following pages.<\/P>\n<UL>\n<LI><A href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/ms245478.aspx\">How to: Configure Team Foundation Source Control to use Proxy Server<\/A> \n<LI><A href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/ms242919.aspx\">Walkthrough: Setting up a Remote Office with Team Foundation Server<\/A> \n<LI><A href=\"http:\/\/blogs.msdn.com\/buckh\/archive\/2006\/03\/09\/547141.aspx\">Team Foundation Server Proxy Screencasts<\/A><\/LI><\/UL><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve written about our experiences using the version control caching proxy server before, but I thought I&#8217;d post a screenshot that nicely shows the difference in bandwidth utilization. Before I do that, we were recently having a serious problem with our local caching proxy server being slow and sometimes not responding.&nbsp; Robert Horvick looked into [&hellip;]<\/p>\n","protected":false},"author":94,"featured_media":10268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[6,8],"class_list":["post-3823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-source-control","tag-team-foundation"],"acf":[],"blog_post_summary":"<p>I&#8217;ve written about our experiences using the version control caching proxy server before, but I thought I&#8217;d post a screenshot that nicely shows the difference in bandwidth utilization. Before I do that, we were recently having a serious problem with our local caching proxy server being slow and sometimes not responding.&nbsp; Robert Horvick looked into [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts\/3823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/comments?post=3823"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts\/3823\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/media\/10268"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/media?parent=3823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/categories?post=3823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/tags?post=3823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}