Beruflich Dokumente
Kultur Dokumente
Managing SharePoint
in an Enterprise
Environment
1-800-COURSES www.globalknowledge.com
Managing SharePoint in an Enterprise
Environment
Scott Bishop, MCP, MSCA 2003/2008, MSCE 2003/2008, MCTSServer2008
Knowing your logical structure and approximate sizing, as well as reliability and performance needs, can save
your company money when purchasing any necessary new hardware. Keep in mind that if you are upgrading,
newer SharePoint technologies consume more resources than previous versions. Included below is a link to
help you with the planning for the implementation of Microsoft Office SharePoint Server 2007.
Planning Recommendations
Planning goals are to optimize performance, scale, and manageability. You always want to get the best possi-
ble performance from your hardware. You need to know when your current resources are being used at the
best possible level or when you need to increase resources. Planning for scale includes ensuring that you have
storage space, and that database and sites are deployed so that they allow for future growth without needing
to rebuild any part of the infrastructure. The infrastructure should be planned so that administrative jobs after
the implementation are easy to perform.
Microsoft recommendations for planning the implementation of MOSS 2007 are the best place for you to start.
These recommendations include information architecture, physical topology, network topology, and physical
storage.
When planning your information architecture there are several things you should keep in mind. Your content
database should be kept at a size that is easy to manage and performs as you need it to. When using SQL
Server, Microsoft recommends content databases stay under 100 GB. Single-site collections nearing 100 GB
should be split into a new content database with a new site collection if possible. Multiple site collections
should always be kept under 100 GB. These numbers, according to Microsoft, apply only to an SQL Server host-
ing SharePoint Technologies and are not normal standards for SQL Server.
Versioning and Recycle Bins will affect your site quota. If you are using versioning, previous versions count
against the quota and you should plan for the extra storage. Recycle Bins can be enabled in two stages. The
Copyright ©2008 Global Knowledge Training LLC. All rights reserved. Page 2
first stage, User and Site Recycle Bins, count against your site quota. The second stage, Site Collection Recycle
Bin, does not count against your site quota. The number of days you keep deleted items should also be consid-
ered. Plan your storage requirements to accommodate these items. Quota templates are a useful tool for man-
aging site collections. They set size limits, send email alerts when size limit is reached, and will not affect previ-
ously built sites.
SharePoint Technologies support large lists that will impact performance, but you can plan how users view
these lists to lessen this impact. Indexing and filtering these lists will help. Microsoft recommends not going
over 2,000 items in a list level and keeping lists as narrow as possible. This will help keep your performance
levels higher.
Physical Topology
For example, purposes, and best practice recommendations, we will use SQL Server 2005. Since SQL Server is a
Microsoft technology, it is the best choice for ease and management with a MOSS 2007 implementation.
A good starting point is to have SQL Server 2005 running on a dedicated server that should not be running
any other roles. This is, of course, a Microsoft best practice recommendation. It will be fine if you are running
only one server. It is also recommended that you have the latest service pack and ensure that you do not share
I/O channels with any other applications.
Microsoft also recommends that you scale out instead of or in addition to adding resources to keep perform-
ance levels up. Memory is a big part of any software running correctly. Several factors come into play when
ensuring you have sufficient memory. Size of deployment (including content database size, number of databas-
es, user base, size of lists, and number of requests to SQL Server), the use of SQL Server mirroring and frequent
use of files over 15 MB. Minimum required memory for SQL Server is 4 GB. Cache size also should be consid-
ered at this point. L2 cache of 2 MB per CPU is recommended.
Interface and disk topology can also affect performance and reliability. Be sure to choose the interface that
best suits your needs. Advantages and disadvantages to each type of HDI should be considered when choos-
ing. Below are links to useful papers with a breakdown of the different interfaces and topologies.
Another point to keep in mind is priority of data among disks. Testing has shown that if the tempdb disk I/O is
insufficient that the MOSS farm performance can be affected. Allocating disk space for the tempdb will resolve
Copyright ©2008 Global Knowledge Training LLC. All rights reserved. Page 3
this problem. For best performance, Microsoft recommends that a RAID 10 array be used, and that the number
of data files be the same size and the number be equal to the number of core CPUs. They also recommend that
you pre-size your data and log files, don’t rely on AUTOGROW, and allocate dedicated spindles for the search
database.
Monitoring
The following list of performance counters and approximate healthy values is recommended by Microsoft.
Physical Servers
• Processor: % Processor Time: _Total. This value should be kept between 50% and 75% on the serv-
er running SQL Server 2005.
• System: Processor Queue Length. This should be kept below 2 times the number of core CPUs.
• Memory: Available Mbytes. This should be kept at least to 20% of the total physical RAM free.
• Memory: Pages/sec. This value should be kept below 100.
Disk Counters
Logical Disk: Disk Transfers/sec. This counter is used to monitor and forecast growth trends.
Logical Disk: Disk Read Bytes/sec & Disk Write Bytes/sec. This counter measures the total bandwidth for
a particular disk.
Logical Disk: Average Disk sec/Read (Read Latency). Ideal values are 1-5 ms for logs, and 4-20 ms for
data. Higher latencies can occur in peak times.
Logical Disk: Average Disk sec/Write (Write Latency). This counter indicates the time it takes the disk to
write the data. Ideal values would be 1-5 ms for log, and 4-20 ms for data. Higher latencies can occur in
peak times.
Logical Disk: Average Disk Byte/Read. This counter indicates the size of I/Os being read. This value may
impact disk latency and larger I/Os may result in higher latency. When used to monitor SQL Server, this will
tell you the average size of the I/Os SQL Server is issuing.
Logical Disk: Average Disk Byte/Write. This counter indicates the size of I/Os being written. This value
may impact disk latency and larger I/Os may result in higher latency.
Physical Disk: % Disk Time: This value should be kept below 2 times the number of disks.
Logical Disk: Current Disk Queue Length. For this counter, lower values are better. Values above 20 may
indicate a bottleneck.
Logical Disk: Average Disk Queue Length. This should be kept at 2 or fewer outstanding I/O requests per
spindle.
Logical Disk: Average Disk Reads/Sec and Logical Disk: Average Disk Write/Sec. This value should remain
below 85% of the disk capacity.
Copyright ©2008 Global Knowledge Training LLC. All rights reserved. Page 4
This is not an iron-clad set of counters; you should monitor what you need to. These will help you keep
SharePoint and SQL Server running at optimum levels.
Summary
Microsoft Office SharePoint Server 2007 and other SharePoint technologies are excellent tools for a modern,
web-based office environment. Through proper planning and implementation, it can be a high-performing,
easy-to-maintain platform that will grow with your needs.
Learn More
Learn more about how you can improve productivity, enhance efficiency, and sharpen your competitive edge.
Implementing Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007
For more information or to register, visit www.globalknowledge.com or call 1-800-COURSES to speak with a
sales representative.
Through expert instruction, you will understand key concepts and how to apply them to your specific work sit-
uation. Choose from more than 700 courses, delivered through Classrooms, e-Learning, and On-site sessions, to
meet your IT and management training needs.
Copyright ©2008 Global Knowledge Training LLC. All rights reserved. Page 5