<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx</link><description>I'm heading to Disney World for the week in the morning so I may not be blogging too much next week (we'll see what my wife has to say about it :)) Today I was reviewing some results from some performance work we are doing for Version Control in the Orcas</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#811104</link><pubDate>Tue, 10 Oct 2006 07:57:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:811104</guid><dc:creator>Andrzej</dc:creator><description>&lt;p&gt;It's really great - but the only thing I can't stop thinking about is: &amp;quot;why it was so slow in current version???&amp;quot;.&lt;/p&gt;
&lt;p&gt;In applications we develop in my company we often achive such big improvements and it's rather reason to shame (&amp;quot;why it was so slow...&amp;quot;) than to be proud.&lt;/p&gt;
&lt;p&gt;But internally we always are very, very, very happy :-))))))))))) Customer rather has ambivalent thoughts about it ;-)&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#812043</link><pubDate>Tue, 10 Oct 2006 14:04:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:812043</guid><dc:creator>bharry</dc:creator><description>&lt;p&gt;That's the second time I've heard someone have that reaction (the other was sent to me privately) so it's probably going to be a fairly common reaction and worth me clarifying.&lt;/p&gt;
&lt;p&gt;It’s all a matter of how you look at it. &amp;nbsp;The performance of TFS V1 is exceptionally good. &amp;nbsp;I’ve seen side by side comparisons with ClearCase, MKS, SourceSafe, Vault, SoftCM and others. &amp;nbsp;TFS blows them away on many operations and has rough parity on virtually all. &amp;nbsp;With the improvements we’ve made in Orcas I think we’ll be blowing them away on virtually everything.&lt;/p&gt;
&lt;p&gt;You’ll notice on the benchmarks that the rows where I list # of items – the counts are very large (hundreds of thousands to over a million). &amp;nbsp;Most of the improvements we’ve made in Orcas have their most profound affect when working with such large numbers of files. &amp;nbsp;They’ll help everyone some but that’s where the differences get big. &amp;nbsp;We learn a lot from dogfooding at the scale we do and when we are done, we will have the most scalable team development server on the planet. &amp;nbsp;I expect we’ll have one more round of performance tuning in the release after Orcas but at that point we’ll be pretty much done.&lt;/p&gt;
&lt;p&gt;Don’t be confused by the fact that we’ve made a lot of improvements. &amp;nbsp;The results are already really impressive. &amp;nbsp;Every customer who has done head to head perf comparisons between what they use and TFS has come away impressed. &amp;nbsp;On the other hand, I'd be lieing if I told you there we're any issues when you get to millions of files. &amp;nbsp;SP1 fixes the worst of them. &amp;nbsp;Orcas will fix almost all of the remaining ones and then we'll continue to tune it after that.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#812309</link><pubDate>Tue, 10 Oct 2006 14:59:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:812309</guid><dc:creator>bharry</dc:creator><description>&lt;p&gt;I just got this feedback from a customer and it's related to this conversation so I thought I'd pass it on:&lt;/p&gt;
&lt;p&gt;&amp;quot;Universally, TFS source control is fast. It is so fast in fact, that the first time I downloaded a project, I tried to redownload because I thought it couldn't possibly have downloaded that fast.&amp;quot;&lt;/p&gt;
&lt;p&gt;This is not uncommon. &amp;nbsp;We get this kind of feedback all the time.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#818680</link><pubDate>Thu, 12 Oct 2006 11:18:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:818680</guid><dc:creator>Andrzej</dc:creator><description>&lt;p&gt;Belive me, I understand you totally!!!&lt;/p&gt;
&lt;p&gt;It's a shame, but sometimes we conceal reasons of such improvements from a client because we want to avoid such reactions as mine.&lt;/p&gt;
&lt;p&gt;--------------&lt;/p&gt;
&lt;p&gt;But my previuos post was not &amp;quot;teoretical&amp;quot; voice from some purist.&lt;/p&gt;
&lt;p&gt;It comes from real expierience with TFS V1.&lt;/p&gt;
&lt;p&gt;I belive your test plan of TFS is quite thorough but probably it doesn't consider scenario we dropped in (I don't know why. We can continue discussion privately - ask anything you need to narrow the problem).&lt;/p&gt;
&lt;p&gt;--------------&lt;/p&gt;
&lt;p&gt;We had about 100 users of SourceSafe. Part of that SourceSafe we have migrated to TFS-Source Control - about 100000 files with few years history, and than, after migration it was tragedy. One user taking whole project by TFS-MSSCCI Provider from Visual Studio 2003 takes our server to 100% CPU. 5 concurrent users takes our server to 400% CPU (2xXEON 2,4GHz) and very long HDD read queues: 100-600!!!&lt;/p&gt;
&lt;p&gt;IMHO, one and only reason of such situation was stored procedure prc_Get that takes very, very long, many locking, deadlocking.&lt;/p&gt;
&lt;p&gt;Instalation of SP1 Beta (it was only hope to change situation or go back to old, &amp;quot;good&amp;quot; SourceSafe) has broken our server because collation conflict - system tables had &amp;quot;Polish&amp;quot; collation and TFS databases - &amp;quot;Latin&amp;quot; collation and stored procedures have bug in using such scenario.&lt;/p&gt;
&lt;p&gt;After long fight we stand up the server and now it is really faster!!! Only after SP1 performance is really good.&lt;/p&gt;
&lt;p&gt;--------------&lt;/p&gt;
&lt;p&gt;I think you should consider to give people mini-hotfix (micro-hotfix?) with only prc_Get improvement instead of unstable SP1. It would be much safer to install such hotfix and relief really big pain.&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#819416</link><pubDate>Thu, 12 Oct 2006 15:26:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:819416</guid><dc:creator>bharry</dc:creator><description>&lt;p&gt;I'm sorry you hit the perf problems and the problem with SP1 on a Polish collation sequence. &amp;nbsp;It sounds like you have SP1 installed and working properly now and the performance is really good for you.&lt;/p&gt;
&lt;p&gt;We certainly did make quite a few perf improvements in SP1. &amp;nbsp;You are right that prc_Get is one of the most intensive operations in the system - both because it's run fairly often and because it has a very big job to do if you have a lot of files.&lt;/p&gt;
&lt;p&gt;I'm afraid we can't separate it out as separate fix. &amp;nbsp;We'll fix any issues there are with SP and get that ready for people to install and hopefully it will help others who have hit the issues you have hit.&lt;/p&gt;
&lt;p&gt;I''ll pass on the feedback about the SP1 install problems you hit and also check if there is anything about the MSSCCI provider access pattern that may have put extra load on prc_Get.&lt;/p&gt;
&lt;p&gt;If you could send me your email at bharry@microsoft.com, I'd be happy to follow up with you in more detail on the issues you've experienced.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#819622</link><pubDate>Thu, 12 Oct 2006 16:35:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:819622</guid><dc:creator>Andrzej</dc:creator><description>&lt;p&gt;Thank you very much for instant answer.&lt;/p&gt;
&lt;p&gt;I must admit that current performance on our TFS SP1 server is very good.&lt;/p&gt;
&lt;p&gt;I'm ready to help to find real reasons of our performance issues with TFS V1.&lt;/p&gt;
&lt;p&gt;It may help other clients.&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#846562</link><pubDate>Fri, 20 Oct 2006 01:49:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:846562</guid><dc:creator>Carl Daniel</dc:creator><description>&lt;p&gt;Awesome speed improvements! &amp;nbsp;I've been using V1 since before Beta 1 and I'd have to agree with your assertion: &amp;nbsp;V1 is speedy! &amp;nbsp;Having V2 be even speedier is not a bad thing though!&lt;/p&gt;
</description></item><item><title>At the horizon: What are Microsoft's plans for the next version of Visual Studio - code-named "Orcas"?</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#888417</link><pubDate>Sat, 28 Oct 2006 13:18:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:888417</guid><dc:creator>Visual Studio Team System (VSTS) Blog</dc:creator><description>&lt;p&gt;&amp;amp;quot;Orcas&amp;amp;quot; is the code name for the next version of Microsoft Visual Studio - &amp;amp;quot;the next generation&lt;/p&gt;
</description></item><item><title>Orcas Work Item Tracking Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#1465595</link><pubDate>Sun, 14 Jan 2007 18:22:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1465595</guid><dc:creator>bharry's WebLog</dc:creator><description>&lt;p&gt;Back in October I published some results from the performance work we've done on version control for&lt;/p&gt;
</description></item><item><title>Managing Quality (part 3) - Performance Testing</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#1612364</link><pubDate>Tue, 06 Feb 2007 18:36:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612364</guid><dc:creator>bharry's WebLog</dc:creator><description>&lt;p&gt;If you read my blog much, then you know performance and scale are near and dear to my heart. If you read&lt;/p&gt;
</description></item><item><title>TFS "Orcas" and Teamprise</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#3084407</link><pubDate>Mon, 04 Jun 2007 21:22:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3084407</guid><dc:creator>simply complex</dc:creator><description>&lt;p&gt;As the upcoming release of the next major version of Team Foundation Server (code name &amp;quot;Orcas&amp;quot;) gets closer, I want to write a bit about some of the new features that will be available. I'll also detail how Orcas will affect the Teamprise products and&lt;/p&gt;
</description></item><item><title>???</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#4035590</link><pubDate>Wed, 25 Jul 2007 02:01:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4035590</guid><dc:creator>CyberJP</dc:creator><description>&lt;p&gt;IS VSS dead or it will be included in Visual Studio 2008 ?&lt;/p&gt;
</description></item><item><title>re: Orcas Version Control Performance Improvements</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#4045572</link><pubDate>Wed, 25 Jul 2007 19:09:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4045572</guid><dc:creator>bharry</dc:creator><description>&lt;p&gt;It is most certainly not dead. &amp;nbsp;We continue to sell it, support it, address issues customers find, etc. &amp;nbsp;It is true that we aren't implementing any big new features in Orcas for VSS – we are doing a service pack for VSS for VS 2008. &amp;nbsp;Priorities change release to release so we reevaluate our resource allocations periodically. &amp;nbsp;SourceSafe remains a solid solution for smaller teams that just need version control.&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;
</description></item><item><title>VS2008 shipped</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#6522582</link><pubDate>Mon, 26 Nov 2007 01:53:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6522582</guid><dc:creator>michal.Log</dc:creator><description>&lt;p&gt;As you perfectly know (for example from Brian's blog , and probably hundred others), Orcas shipped. I'm&lt;/p&gt;
</description></item><item><title>VS2008 shipped</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#6522772</link><pubDate>Mon, 26 Nov 2007 02:03:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6522772</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;As you perfectly know (for example from Brian&amp;amp;#39;s blog , and probably hundred others), Orcas shipped&lt;/p&gt;
</description></item><item><title>Visual Studio Team System 2008</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#6657814</link><pubDate>Wed, 05 Dec 2007 00:04:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6657814</guid><dc:creator>Yo sólo pasaba por aquí pero ya que estoy....</dc:creator><description>&lt;p&gt;Como muchos ya sabr&amp;amp;#233;is hace poco Microsoft lanz&amp;amp;#243; al mercado Visual Studio 2008. Si est&amp;amp;#225;is&lt;/p&gt;</description></item><item><title>Novedades en Visual Studio Team System 2008</title><link>http://blogs.msdn.com/bharry/archive/2006/10/06/Orcas-Version-Control-Performance-Improvements.aspx#6657842</link><pubDate>Wed, 05 Dec 2007 00:06:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6657842</guid><dc:creator>Yo sólo pasaba por aquí pero ya que estoy....</dc:creator><description>&lt;p&gt;Como muchos ya sabr&amp;amp;#233;is hace poco Microsoft lanz&amp;amp;#243; al mercado Visual Studio 2008. Si est&amp;amp;#225;is&lt;/p&gt;
</description></item></channel></rss>