|
|||
|
This article originally appeared on Microsoft TechNet at http://technet.microsoft.com/en-us/library/cc850698.aspx
Updated: 2008-08-28 This article is one of a series of Best Practices articles for Microsoft Office SharePoint Server 2007. This article describes the typical characteristics and best practices for publishing portals based on Office SharePoint Server 2007. For more articles in the series, see Best practices. For additional information and resources regarding Best Practices for Office SharePoint Server 2007 see the Best Practices Resource Center (http://go.microsoft.com/fwlink/?LinkId=125981). Publishing portal environments typically exhibit the following characteristics:
1. Deploy at least three front-end Web serversOffice SharePoint Server 2007 performs best with n+1 front-end Web servers, where n is the number of front-end Web servers that you determined through capacity planning. Running n+1 servers enables you to pull one server out of network load balancing, and recycle it without affecting service availability. You should plan for three Web servers at a minimum. For more information, see Plan for redundancy (Office SharePoint Server). 2. Make query-driven Web Parts efficientWeb Parts that query lists can be very resource-intensive. Understand the scope of each operation that a Web Part that rolls up data performs. When using query-driven Web Parts such as the Content Query Web Part, do the following:
3. Make sure that lists and databases follow recommended limits to optimize query performanceFollow the recommended limits for lists and databases to optimize query performance. Exceeding list and database limits directly affects the performance of Office SharePoint Server 2007 features and behavior. For information about specific limits, see Plan for software boundaries (Office SharePoint Server) and Plan enterprise content storage. For publishing portals, it is especially important to stay under the limit of 2000 pages per site. 4. Separate authoring and publishing environmentsYou can use a single farm for both publishing and authoring in an environment that has well-understood and controlled capacity needs. If you do not have well-understood capacity needs, and a tightly-controlled publishing process, we recommend that you split authoring and publishing. This is because Office SharePoint Server 2007 performs best when the types of access and usage patterns for the content in a database are similar. Separating primarily read-only content (publishing) from read-write content (authoring), into different site collections can help. To help you to best understand and improve performance, we recommend that you focus at the site collection level first, instead of at the site, Web application, or database level. You can use different methods for improving site collection performance. Choose the method that best suits your environment, based on your monitoring results:
5. Separate your staging environment from the authoring environmentCreate a staging environment in the production farm to test whether content deployment is deploying the content you expect, and that your permissions are working correctly. Having a separate staging environment also enables you to lock down changes in an environment without affecting the authoring environment. 6. Make sure you have the latest updates installed!It is important to keep current by applying the latest hotfixes, updates, and service packs. These updates contain important product enhancements and improvements. However, make sure that you thoroughly test these updates on the pre-production environments before you apply them to the production environments. Follow the recommended procedure for deploying the updates. This includes the following:
Make sure that you are patching the BIOS (server computers, controllers, and disks), Windows operating system, Windows SharePoint Services 3.0 and Office SharePoint Server 2007, and SQL Server. For more information, view the presentation Understanding and deploying hotfixes, public updates, and service packs (http://go.microsoft.com/fwlink/?LinkId=123927&clcid=0x409) and see the Updates Resource Center for SharePoint Products and Technologies (http://go.microsoft.com/fwlink/?LinkID=106182&clcid=0x409). 7. Do not edit the destination site directlyIf you have to quickly deploy content changes, do not directly edit the destination site because the next time content is deployed, it will be overwritten. Use a quick deploy job to quickly update the site. For more information, see Administer Quick Deploy jobs. 8. Avoid management tasks and bulk operations in the authoring environment during peak hoursAvoid management tasks and bulk operations during peak hours. This includes deleting lists, sites, site collections or creating new content types or columns. For more information, see White paper: Working with large lists in Office SharePoint Server 2007. 9. Use caching!Caching can provide big benefits to a publishing portal. Be sure to use the different types of caching appropriately. When caching is correctly used, it can significantly improve throughput and user response time. For more information, see Caching in Office SharePoint Server 2007 and the section Optimizing caching for WAN environments in Optimizing Office SharePoint Server for WAN environments.
10. Start with a well-configured infrastructure that uses recommended hardwareFollow the recommendations in the "Hardware Recommendations" section of Estimate performance and capacity requirements for Internet environments (Office SharePoint Server). For this scenario, focus especially on sizing the Web servers correctly. We recommend that you use 64-bit computers that are running 64-bit Office SharePoint Server 2007, each with four dual-core processors and 16 GB of RAM. 11. Set application pool recycling settings for better availabilityOffice SharePoint Server 2007 requires that application pools be recycled regularly. Follow these recommendations to keep sites up and running, even when you have to recycle processes for application pools:
For more information, see the following resources:
12. Monitor key counters to manage performanceFor recommendations for specific counters to monitor, see Good List of Performance Counters (http://go.microsoft.com/fwlink/?LinkId=123925&clcid=0x409).
AcknowledgementsThe Office SharePoint Server 2007 Content Publishing team thanks the following contributors to this article:
See Also |
|||
