locked
Multiple Web Applications necessary in small/medium farm? RRS feed

  • Question

  • Microsoft’s documentation as well as many authors suggest using multiple web applications to improve database performance. We are trying to determine if in real world conditions is there a noticeable difference on a small to medium size farm? This architecture would require using multiple web applications on the same port, so we are not sure the performance enhancement is worth the effort.

    From Microsoft’s TechNet documentation Logical architecture components (SharePoint Server 2010)

    Generally speaking, use dedicated Web applications to:

    Optimize database performance. Applications achieve better performance if they are placed in content databases with other applications with similar data characteristics. For example, the data characteristics of My Sites typically include a large number of sites that are small in size. In contrast, team sites typically encompass a smaller number of very large sites. By placing these two different types of sites in separate Web applications, the resulting databases are composed of data with similar characteristics, which optimizes database performance.

     

    Thank you.

    Thursday, May 12, 2011 3:07 PM

Answers

  • There are a number of reasons to separate out web applications.  Database performance is one but others include supporting separate policies and authentication models.  I also like to separate out content based on purpose, for example Enterprise Content Management, MySites, or Executive Dashboards.  Here is a blog post I wrote some time ago:  http://www.mikeoryszak.com/sharepoint/sharepoint-site-topology-planning

    If MySites is used, I strongly recommend you separate them out to a different web application since it makes it easier to manage the content databases separately from the main collaboration content.  This is also a good example of content that may not have the same requirements for recovery time and recovery point.

     


    SharePoint Server MVP | Architect | Developer | Administrator | Speaker-- Twitter -- Blog - http://www.mikeoryszak.com
    • Marked as answer by jkormann Tuesday, May 17, 2011 12:10 PM
    Friday, May 13, 2011 1:52 PM

All replies

  • In real life you can get away with two Web Applications in small farms. One for Central Administration and one for Everything else.
    Hope that helps.
    -SharePointNinja
    Thursday, May 12, 2011 4:08 PM
  • Hi,

    It is always better to minimize number of web applications in sharepoint environment. Microsoft suggest not to have more than 10 App pools per WFE (see http://technet.microsoft.com/en-us/library/cc262787.aspx#WebserverAppServer).

    If you want you can add multiple Content databases to you web application to enhance performance. but it will not matter unless you have too many number of site collection in single Content DB.

    Hope this helps

    Friday, May 13, 2011 11:43 AM
  • There are a number of reasons to separate out web applications.  Database performance is one but others include supporting separate policies and authentication models.  I also like to separate out content based on purpose, for example Enterprise Content Management, MySites, or Executive Dashboards.  Here is a blog post I wrote some time ago:  http://www.mikeoryszak.com/sharepoint/sharepoint-site-topology-planning

    If MySites is used, I strongly recommend you separate them out to a different web application since it makes it easier to manage the content databases separately from the main collaboration content.  This is also a good example of content that may not have the same requirements for recovery time and recovery point.

     


    SharePoint Server MVP | Architect | Developer | Administrator | Speaker-- Twitter -- Blog - http://www.mikeoryszak.com
    • Marked as answer by jkormann Tuesday, May 17, 2011 12:10 PM
    Friday, May 13, 2011 1:52 PM