SharePoint Performance Factors
Some points i captured from Microsoft training about SharePoint Performance Factors
Typically, the
performance of a web platform such as SharePoint is quantified using four key
measures: latency, throughput, data scale, and availability.
Latency
SharePoint 2013
latency can suffer in many different areas, including:
• Network latency,
also referred to as round trip time (RTT).
• Available network
bandwidth, which affects how long it takes to send back the whole of the
response.
• Uncompressed data
transmission.
• Custom code
elements, such as Web Parts or features that are not well optimized.
You can only
determine the server processing and client rendering elements of latency
through
performance testing.
However, you may have access to case studies that can provide a benchmark to
assist in
determining general requirements.
Throughput
Throughput is the
number of requests that a server farm is able to process in a fixed period. To
create a
SharePoint farm
solution that satisfies user requirements, you should:
• Estimate the
expected load.
• Conduct
performance testing against the suggested configuration.
You can then apply
the following formula to estimate the number of requests per second:
Requests per second
= (Tu × Cr × Pu × Rd) ÷ (H × 3600)
In this formula:
• Tu is the total
number of users.
• Cr is the average
concurrent number of users.
• Pu is the peak
usage ratio.
• Rd is the average
number of requests each day by each user.
• H is the number of
working hours in the day.
• 3,600 is the
factor to convert hours into seconds.
Note: You should use
peak user load—for example, the number of concurrent users at
peak times—to
determine the size of the SharePoint farm to cope with peak performance
requirements.
Data Scale:
Data scale is the
body of data or content that the server farm holds. Generally, greater volumes
of data
reduce throughput,
but data distribution across different servers and storage media can also have
an
effect.
You can calculate
data scale based on certain information about content storage, or you can
estimate
data scale based on
the storage requirements in your current environment.
Certain data
operations can also affect throughput or latency because SQL Server invokes
database locks
to prevent
conflicting operations.
Reliability
Typically, many
administrators consider reliability as uptime. However, in the context of
performance
management,
reliability is a measure of the time for which the farm can meet all
performance targets. This should include
coverage of peak load times. Peak load times may be when the highest number of
users are logged on, or
when search crawls are running, or when backup tasks are running.
Comments
Post a Comment