Skip to main content

Best practices for SharePoint Server 2010

To avoid common pitfalls and keep your Microsoft SharePoint Server 2010 environment available and performing well, follow these best practices based on real-world experience from Microsoft Consulting Services and the product team.

Find best practices for both basics and capabilities on this page.

Basics

Operational excellence

  1. Use lots of memory and fast network adapters
  2. Stay close: Do not put too much network distance between front-end Web servers, application servers, and database servers
  3. Consider performance and availability when you configure Web servers and application servers
  4. Consider performance and availability when you configure database servers
  5. Read details and more best practices

Extranet environments

  1. Get started with the Extranet Topologies for SharePoint 2010 Products model
  2. Choose the appropriate server license
  3. Leverage multiple authentication mechanisms
  4. Maintain consistency in user authentication for users
  5. Read details and more best practices

Backup and recovery

  1. Minimize latency between SQL Server and the backup location
  2. Avoid processing conflicts
  3. Keep databases small for faster recovery times
  4. Use incremental backups for large databases
  5. Read details and more best practices

Capacity management

  1. Read the available documentation
  2. Document your capacity management strategy
  3. Plan for growth and change
  4. Carefully plan content database sizes
  5. Read details and more best practices

Virtualization

  1. Use hardware-assisted virtualization
  2. Enable hyper-threading on processors that support this technology
  3. Configure Non-Uniform Memory Access correctly
  4. Configure the Hyper-V host for optimal performance
  5. Read details and more best practices

SQL Server 2008 in a SharePoint Server 2010 farm

  1. Use a dedicated server for SQL Server 2008
  2. Configure specific SQL Server 2008 settings before you deploy SharePoint Server 2010
  3. Harden the database server before you deploy SharePoint Server 2010
  4. Configure database servers for performance and availability
  5. Read details and more best practices

Upgrade

Planning

  1. Update your servers to Service Pack 2 (SP2) of Microsoft Office SharePoint Server 2007 or later
  2. Ensure that the environment is fully functioning before you perform an upgrade
  3. Read details and more best practices

Testing

  1. Make your test environment as similar as possible to your real environment
  2. Know what is in your environment. Do a full survey first
  3. Read details and more best practices

Capabilities

Team collaboration

  1. Plan and allocate database servers to support collaboration
  2. Monitor sites and content, and perform cleanups regularly
  3. Enforce site and content size limits
  4. Manage security and permissions
  5. Read details and more best practices

Content deployment

  1. Ensure that the source and destination server farms have identical updates
  2. Make sure that the destination server can accommodate the size of the CAB files for import
  3. Make sure that the value for maximum upload size on the destination Web application is large enough to accommodate the files that are being deployed
  4. Make sure the source and destination servers have enough hard disk space for storing the files that are used during export and import
  5. Read details and more best practices

Search

  1. Plan the deployment
  2. Start with a well-configured infrastructure
  3. Manage access by using Windows security groups or by using role claims for forms-based authentication or authentication using a Security Assertion Markup Language (SAML) security token
  4. Defragment the search database
  5. Read details and more best practices

My Sites

  1. Use My Sites to promote social networking and enterprise collaboration
  2. Deploy My Site farms based on the geographical distribution of your workforce
  3. Plan for improved performance
  4. Isolate My Sites in a dedicated Web application
  5. Read details and more best practices

Publishing sites

  1. Start with a well-configured infrastructure
  2. Make query-driven Web Parts efficient
  3. Organize content to optimize query performance
  4. Use author-in-place on a single server farm
  5. Read details and more best practices

People and profiles

  1. Clean up the directory service
  2. Use synchronization filters
  3. Configure policies for profile properties
  4. Specify the domain controller to synchronize with
  5. Read details and more best practices
Join us: Follow us on Twitter Twitter