Browse by Tags

Tagged Content List
  • Blog Post: What does a well maintained Team Foundation Server look like?

    After spending some time out in the field looking at customer’s TFS environments and more recently looking at some of Microsoft’s internal on-premises TFS deployments , I realised that some environments are configured and better maintained than others. Some of the general concepts and...
  • Blog Post: TFS2012: Monitoring Management Pack

    The Visual Studio 2012 Team Foundation Server Monitoring Management Pack for monitoring TFS with System Center Operations Manager 2007 SP1 or 2012 is now available. You can download it here . The Team Foundation Server 2012 Monitoring Management Pack provides both proactive and reactive monitoring of...
  • Blog Post: How to: Take a Memory Dump of an ASP.NET Application Pool Quickly

    When I was running the internal Team Foundation Servers (TFS) at Microsoft, we sometimes encountered issues that could only be understood by analysing a memory dump. This was especially true on the Pioneer and Dogfood servers that were running pre-Beta builds. If the problem was serious enough (crashing...
  • Blog Post: TFS2010: Update Activity Logging Cleanup Interval

    Every command that a user executes in TFS is logged to the database. This is very useful for investigating performance issues and other things. I’ve blogged before about how to query this table for TFS2008. Those same queries work for TFS2010 as well. By default, each night a job runs that deletes log...
  • Blog Post: Monitoring the TFS Data Warehouse - FAQ

    This blog post describes how to interpret the Data Warehouse & Cube status reports included in the Administrative Report Pack for TFS2010 . Should I expect some processing jobs to fail? Why might most processing jobs fail? Why might many Incremental jobs be upgraded to Full jobs? Why...
  • Blog Post: Administrative Report Pack for Team Foundation Server 2010 and 2012

    Update Dec 2012: This report pack works unmodified on TFS2012 as well as TFS2010. One of the key components of TFS is the Data Warehouse, which is made up of a relational database and an Analysis Services cube . In general, people don’t have a problem with the performance or operation of our...
  • Blog Post: How to: Copy very large files across a slow or unreliable network

    To prepare for the DevDiv TFS2010 upgrade we had to copy 8TB of SQL backups about 100 miles across a WAN link so that we could restore it on our test system.  The link speed was reasonably good and the latency fairly low (5ms), but when you’re dealing with files this big then the odds are against...
  • Blog Post: TFS2010: How to enable compression for SOAP traffic

    When we upgraded our internal servers to TFS2010, some of our remote users noticed that HTTP compression was used for some traffic, but not all. HTTP compression was enabled for file downloads from source control and for web access pages but we weren’t compressing the SOAP responses to clients for Work...
  • Blog Post: TFS2010: Warehouse and Job Service Administrator Reports

    The new TFS Administration Console will show you very basic information about warehouse & cube processing. However, it doesn’t show you anything about the queued & executing jobs. These are both gaps that I hope we address in the shipping product in the future. In the meantime for any real...
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server: Statistics October 2009

    ( See this summary on the VSTS Pioneer dogfood server and all the other posts .) As with the last few months, October was another busy month for dogfooding TFS. Since the Pioneer server has been such a success for Work Item Tracking and Source Control, we’ve really ramped up our efforts to dogfood every...
  • Blog Post: TFS2010: SQL Queries for TFS Statistics

    Brian has been posting TFS statistics from the Developer Division dogfood TFS server for many years.  I’ve updated the queries from TFS2008 to work with Team Foundation Server 2010 Beta 2. Here are the statistics for the TFS2010 Beta 2 server that we have been using internally since August 2009...
  • Blog Post: VSTS Pioneer TFS2010 Dogfood Server: Statistics August 2009

    (This blog post is part of a series of posts on the new VSTS Pioneer TFS dogfood server .) Everybody loves statistics, so here are the statistics for the first month on the VSTS Pioneer server. Recent Users: 415 Work Item Tracking Users with Assigned Work Items: 2,454 Work Items...
  • Blog Post: TFS Performance Report Pack now works with SSRS2005

    Back in February, I released some of the reports that were created for our internal TFS servers on my blog as the TFS Performance Report Pack . I got countless emails and comments on the fact that some of them didn’t work with SQL Reporting Services 2005. Fortunately, Jim Saunders from the Developer...
  • Blog Post: Large Team Foundation Server Performance Characteristics

    Since joining Microsoft, I’ve become intimately familiar with running a TFS server for ~3,500 users in Developer Division and the performance characteristics of it. One thing I’ve learnt is that Performance Counters rule. You might observe the server being “slow” and you might notice that it “takes a...
  • Blog Post: Announcing TFS Performance Report Pack

    Update 6/23/2009 : Due to popular demand, Jim from the Developer Support team at Microsoft has re-created the three reports that required SQL2008 Reporting Services. See the support team blog for more details . Update 7/13/2010: These reports also work with TFS2010. When you setup the data source...
  • Blog Post: Analyzing TFS performance with TfsActivityLogging and custom User Agents

    Within Developer Division at Microsoft, we run a very busy server . We’re up to almost ~3,600 active users. Just over 6 months ago, the custom tools that our build labs were using were putting an extraordinary strain on the server. More than 40% of the load on the server was just from these tools. After...
  • Blog Post: TFS Management Pack for System Center Operations Manager 2007 shipped

    The VSTS Rangers have shipped the TFS 2008 Management Pack for SCOM2007 . It is also published in the official System Center Operations Manager 2007 Catalog on TechNet (choose “System Center Operations Manager 2007” from the dropdown list and enter “TFS” as keyword). It takes out a new record for the...
  • Blog Post: Querying Perfmon data from SQL

    In a previous post I talked about Relogging Perfmon binary log files to SQL . The next obvious step is to query the data from the database. There are two ways to do this: Use Perfmon itself to connect to the SQL data source Use another tool to query the SQL data source directly 1. Using...
  • Blog Post: PerfMon is not collecting LogicalDisk or PhysicalDisk statistics

    If the LogicalDisk or PhysicalDisk objects don’t appear in PerfMon for you, then they may have been disabled automatically by the performance monitoring API. This is what Mark Friedman has to say about it in Microsoft Windows Server 2003 Performance Guide from the Windows 2003 Resource Kit : To maintain...
Page 1 of 1 (19 items)