Everything you want to know about Visual Studio ALM and Farming
Brian Harry is a Microsoft Technical Fellow working as the Product Unit Manager for Team Foundation Server. Learn more about Brian.
More videos »
The massive spike that I've been foreboding for a long while now has started. In the last month the momentum towards moving the entire division over to TFS has really picked up. A significant fraction of the branches for the development of the next version of Visual Studio/.NET Framework have been created. Overall, I expect this ramp up phase will last another 2-3 months - right now a lot of planning is happening; development is slowly ramping up.
Demonstrating this change, you can see an increase of over 32 million in the number of files and 154 million in number of local copies.
Just this week, we are doing training for all of the people in the division who have not yet started using TFS. I expect the number of recent users will grow every month for the next few months.
Other preparations continue as well. One of our biggest challenges has been getting the central build lab moved over - both due to the number of tools/scripts and due to the load they put on the system. Right now we're working on getting their nightly sync times down so that builds complete in a reasonable amount of time.
We've also been struggling with some out of memory problems on the server. I don't think we thoroughly understand the problem yet. However, we've learned a few things. The version control file cache on the server has gotten to 5 million files and the algorithm to manage it has gotten to be slow and very memory intensive. I think we are going to need to move to an algorithm does not require scanning the file system for age to manage the cache size.
Overall, it still seems to be going reasonably well. Here are the chart and detailed statistics...
Users
Work Items
Version control
Commands (last 7 days)
Brian
32 million new files? I take it that's a lot of importing existing projects :)
It's a lot of creation of new branches of the existing source base.
December '07 DevDiv Dogfood Statistics
Ne ha parlato ieri Lorenzo all'Application Platform di Milano. Vedere certi numeri è davvero impressionante
Just curious, what Tfs version are you currently using?
TFS 2008 with a few additional patches as we uncover issues that need to be address to support the continued server growth. Those patches will all go in TFS 2008 SP1.
Are those reports generated by TFS??
What's the HW configuration to support over 2000 developers?
Do you have any load balancing or HA structure to support this?
The NWCandence blog on Branching Strategies. MRod on tfs workspaces and reinstalling the OS or Team Explorer....
>> They are generated by a tool we have that runs against TFS. We are finally close to being ready to release that tool. Keep your eyes on my blog for further info about it.
>> It's a 4P dual core (8 cores total) data tier with 32 GB of RAM and a SAN with about 50 spindles. The AT is a 4P single core with 4 GB of RAM.
>> No load balancing. We do have proxies for our remote sites (for performance) and clustering on the data tier (for reliability).
It's always good to see a company use their own product, and when it comes to TFS Microsoft has really