SharePoint Performance Tuning 1 – Hardware Requirements and Server Topology

Posted in: Blog, SharePoint 2010 |

No comments

INTRODUCTION

 

Hi everyone, in this opportunity I would like to share with you some of the tips that can help us tuning our SharePoint Farm performance. This is a series. Please also note that all of the articles mentioned in this series are purely based on my experience and some readings that I’ve done myself only. Therefore, please share your thoughts and opinions.

 

 

HARDWARE REQUIREMENTS

 

I have to admit that SharePoint consumes a lot of server resources. Therefore, the very first step to tune SP farm performance is by ensuring that we’re using the appropriate hardware. There are basics that we can follow regarding hardware requirements:

 

64-bit compliant

Ensure that the hardware we’ll be using are 64-bit compliant. In fact from this moment on I will not be installing SharePoint on hardware that’s not 64-bit compliant. The reason is because 32-bit environment can only handle less than 4GB of RAM. Therefore, for scalability I will always use 64-bit compliant hardware.

 

Fast network cards

Since there may be huge traffic coming in/out the SharePoint servers, use gigabit NIC if possible.

 

Disk speed

SharePoint also does a lot of disk read/write through its content databases. Therefore, the faster your disk speed the better.

 

Plenty of RAM

I personally will always start with 4GB of RAM for the Sharepoint Server and 4GB of RAM for the database server. In fact for SP 2010, Microsoft suggests that you’ll need 8GB for the Sharepoint server itself.

 

SharePoint is very RAM intensive. You’ll expect at least 1.5GB of RAM usage on the database server itself. That’s given that the database server only contains SP databases. If you use a shared DB server (ie. shared with other custom apps) then you’ll probably need more RAM.

 

Minimum hardware requirements

Ensure that you adhere to Microsoft’s minimum hardware requirements for installing SharePoint. I’m sure Microsoft has tested this themselves.

 

For more information please visit http://technet.microsoft.com/en-au/library/cc850692(office.12).aspx.

 

 

SERVER TOPOLOGY

 

The minimum topology you’ll need will be 1 dedicated Sharepoint server and 1 dedicated database server. NEVER put database and Sharepoint on the same server!

 

The dedicated Sharepoint server can have all of Sharepoint features inside (eg. Central Admin, Indexing, Search, etc) and we can always scale this out into more servers when required. However, throughout my experience, the bottleneck is always on the database server. Therefore, you can imagine how slow it’s going to be if the DB, OS, Sharepoint are all on the same server.

 

 

CONCLUSION

So, when we’re about to deploy Sharepoint, ensure that we have kept this in mind. A lot of clients that I’ve been into think that “Oh…we can always expand later..let’s just use this spare VM for it”. But then in the end, upgrade can be painful and consuming so much time. Especially if SP has been running and the content database size has increased so much!

 

I’m actually writing this particular article during a client engagement which the client uses a 32-bit environment for their SP farm. They put DB and SP on the same server. The server itself can only have ~3.5GB of RAM max and the DB itself already consumes 1.7GB of RAM. This is a dedicated SP server by the way, therefore there’s no other application using the DB nor the server. There are now issues with downloading documents that are more than 700kb in size because the server just can’t hold them in the memory any more!

 

They’re in the process of upgrading their farm but of course it will take time to do. With all of the after hour outages, etc. It wouldn’t happen if they’ve been applying the basics I mentioned above. So yeah…plan this very first step well and we’ll save a lot of time and costs in the future.

Written by

A web solution expert who has passion in website technologies. Tommy has been in the web industry for more than 10 years. He started his career as a PHP developer and has now specialized in ASP.NET, SharePoint and MS CRM. During his career he has also been in many roles: system tester, business analyst, deployment and QA manager, team and practice leader and IT manager.

No Comments Yet.

Leave a Reply

You must be logged in to post a comment.

Our Services

We provides you the best Services in our themes.

  • Click on the link below to see a full list of clients which we have developed solutions and provided consultancy for.

    READ MORE

  • We are solution-centered and not application-centered.

    READ MORE

  • Being creative and having fun and yet still delivering a fantastic service is the center of our values.

    READ MORE

  • TFS Consulting Services guarantees delivery that is within budget and deadline or you engage us for free.

    READ MORE

Implementing IT does not have to be difficult.

As long as you have the right methodologies

We have heard a lot of complaints from our clients that IT a lot of the times give them headache. The issues range from over-budget implementation, server is too hard to maintain, application is not user friendly, features not complete and many others. If you have ever experienced similar situations, don’t worry. This is why TFS Consulting Services is here. We exist to help clients implementing a successful IT solution. We have various methodologies which we have proven working in delivering a successful IT implementation. Below is the list of some of our key service offerings:
  • Planning and Methodologies

    Implementing IT solution does not have to be difficult. TFS Consulting Services has a lot of resources on planning and methodologies that will ensure successful delivery of your IT solution. TFS Consulting Services has been around in the web industry for more than 10 years and has experienced all the successes and failures of various type of IT deployment.

    read more

  • Technical Resource

    Do you need a technical resource? TFS Consulting Services can also provide you with technical resource for developing ASP.NET (C# and VB.NET), SharePoint (2003, 2007, 2010, 2013) and MS CRM applications. Our resource is an Microsoft Certified Personnel (MVP) and Microsoft Certified Technology Specialist (MCTS) in all ASP.NET, SharePoint and CRM.

    read more

  • IT Consulting & Advice

    Make sure your IT implementation is robust and scalable. TFS Consulting Services can provide consulting and advice on industry’s best practice on various web-related areas such as website security, design and usability, application-specific (such as SharePoint)’s best practice, Search Engine Optimisation (SEO), coding standards and many others.

    read more

  • Solution Development

    Finally TFS Consulting Services provides you with solution development service. We mainly work with Microsoft technologies (ie. .NET and SQL Server), however we are also capable of developing with PHP and MySQL. If you ever need any business process automation, integration and solution development work,  we are the trusted expert you should go to.

    read more

For more detailed service offerings please visit our Solutions page.

Testimonials

  • I’m happy to recommend Tommy as a knowledgeable and diligent developer.

    Mike Stringfellow, Vivid Group
  • Tommy has a lot of great ideas that can be delivered into great products. It’s a pleasure working with him because he has a broad knowledge about available technologies out there and he knows what’s best for the client’s needs. He just knows how to work effectively and efficiently.

    Teddy Segoro, Student Edge
  • I’ve worked with Tommy over the past 6 months and have found his approach to development (especially SharePoint) absolutely outstanding. Tommy goes beyond the boundries of typical software development with his ability understand what a client requires and then build it into fully fledged software solution. Coupled with his professional “Best Practice” approach, you get Continue Reading

    Michael Bonham, DSC-IT

Contact us

Tommy Segoro
tommy@tfsconsulting.com.au
+61 404 457 754

   

© TFS Consulting Services 2025. All rights reserved.

www.incorporator.com.au