64-bit Domain Controllers in MSIT

Two years ago, we decided that it was time to start doing some serious deployments of 64-bit hardware in Microsoft's internal IT organization -- MSIT. We looked around for a scenario that would justify the cost of the 64-bit hardware. When we decide to deploy technology in MSIT, even though the software is Microsoft engineered, we require each deployment to meet a business need. This helps us ensure that we are not only building the right products for the enterprise space, but also that we spend our money and resources wisely.

After some discussion, we realized that an area where we could find good value would be to move some of our domain controllers to 64-bit hardware running the 64-bit OS. Our internal .dit file (the flat file that stores Active Directory data) was larger than 14 GIG. The 4 GIG memory limit on our 32-bit boxes made it so that domain controllers were spending valuable time using paging files during database access. So, after checking with the Directory Services developers, who agreed that the theory should work, we purchased a system and put it into production. Sure enough, we saw performance gains. MSIT engineers have promised to have more detailed information on the performance gains by this early next week. I'll update the site when I get the details.

Move forward two years. Now, we're in an engineering march to release the Windows 64-bit edition client and server next year. We've revisited our scenarios and are now in the process of upgrading print servers, file servers, and our internal Human Resources website to 64-bit.

If you have some feedback or questions about the 64-bit deployments, I'd love to hear them and respond.

Comments

  • Anonymous
    November 17, 2004
    A little mistake in the post: You wrote "Now, we're in an engineering march to release the Windows 64-bit edition client and server next year."

    I guess you're thinking of the x86-64 version of Windows, and not this one http://www.microsoft.com/presspass/press/2003/mar03/03-28WinXP64BitPR.asp ;)
  • Anonymous
    November 18, 2004
    You are correct. The first Domain Controller deployments were on boxes running Itanium. We are now deploying the x86-x64. The current Microsoft terminology for the x86-x64 is 64-bit. When I refer to the 64-bit OS for Itanium, I will specify Itanium.
  • Anonymous
    November 18, 2004
    Ok, nice to know about the terminology :)
  • Anonymous
    February 06, 2006
    Anthony blogged recently about our transition to 64-bit servers at Content Master in preparation for...