Jim Ehrenberg (SharePoint Pros, Inc.)

Contract Sr. Certified SharePoint/M365 Architect/SME – MCP – Teams/O365 Adoption Specialist

SharePoint 2013

SharePoint Performance and Connectivity

Courtesy of THE Liam Cleary, Solution Architect and Microsoft MVP

SharePoint being such a large platform that it is, is now implemented in small all the way to large enterprises in some setup. Building out an environment whether for an intranet, public facing site or even a simple site for sharing can still suffer from some of the same issues.

If there is one thing I have learned over the years, it is to understand the performance and connectivity elements of the SharePoint solution. This allows for you to set the expectation for end users within the organization. Too many times I have heard the expectation that each page MUST load within X number of seconds like a regular web platform, when in reality though you can achieve this to some degree, the logic design of SharePoint makes it very hard. SharePoint is not a lightweight application and has never professed to be that. It does have great features and can do more things that most Content Management Solutions and Sharing Platforms combined. This can however be its downfall for user adoption and usage.

To help you in setting this expectation the following things can be done:

  1. Set Page Load times to a realistic value
  2. Re-visit Usage Load requirements, get the actual number
  3. Validate Server performance
  4. Validate Server to Server communication performance
  5. Check SharePoint Configuration

Each of these things though they look like simple and probably common sense items, often are the root cause of seemingly bad performance or connectivity within a SharePoint environment. So what things can we do within each to help us identify and resolve. Well let’s just talk about setting expectations first.

In a normal SharePoint environment, (using a single Virtual Machine as an Example), the default page of a SharePoint site for the very first load of the day can take quite some time. This is the standard “Just In-time Compiler” issues that we are all too familiar with. As you can see within my environment it took 35 seconds to load an out of the box page:

Of course the next request is then quicker:

Now we all know how to fix this one as it has been a long standing issue, this is done using some kind of warm up process to ensure that the pages are ready. Now let’s take this logic and apply it to a site that is already warmed up and should be fast but the pages are loading slower. I have seen many pages or sites like this, that just take more time to load than expected. Some of this is down to the components, design and often customizations, however the page and site construct does load quite a few components that can cause slowness.

Looking at the loading of my test site you can see the things that are loaded:

If we repeat the process and run it against a regular document library, you can see that even more components are rendered and required. Read more

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Computerworld Essential SharePoint

Contract Sr. Certified SharePoint/M365 Architect/SME - MCP - Teams/O365 Adoption Specialist

Microsoft 365 Security for IT Pros

The e-book with monthly updates!

M365 learnings

Maintaining inner peace while working on M365 products

MigrateTo | A Microsoft first advocate

Demystifying the move to the Microsoft cloud services.

Office 365 Weekly

Office 365 news, notes and tips

ITProMentor

Helping IT Consultants for small to midsized businesses succeed in the Microsoft Cloud

@Microsoft365Pro

Modern Workplace Blog focusing on Microsoft 365 and Microsoft Teams

Cloud Collaboration

a cloud blog.

Tony Rockwell - Info

sharepoinTony@info - Cloud Computing adventures

SharePains by Microsoft MVP Pieter Veenstra

Microsoft 365, Power Platform, SharePoint, Teams, Azure and Dynamics

Sarah Haase

Product Manager | Librarian | Office Apps & Services MVP | Microsoft 365 | #WomeninTech

April Dunnam - SharePoint Siren

Office 365, SharePoint, PowerApps, Flow & Technology Blog

Office 365 Developer

Azure, Office 365, and SharePoint Online Development

@WonderLaura

SharePoint and Power Apps for Non-Developers

Office365world

Office365 and SharePoint development

%d bloggers like this: