SharePoint NightmaresDe grenzen van het platform...respecteer ze!
Mirjam van OlstTechnology ConsultantMacaw
De case
• Project met MOSS 2007 Beta 2
• Initiele klantvraag:– 2.000 sites– Elke site heeft 1 tot 4 sub sites– Elke site kent 6 verschillende typen rechten
De oplossing
• 1 site collection• Sites worden aangemaakt als webs met
externe database als trigger• Bij het aanmaken van een site wordt de
rechten overerving gebroken en worden er 6 SharePoint groepen aangemaakt
De (harde) werkelijkheid
• Bij gebruikerstesten blijken er geen 6, maar 10 SharePoint groepen nodig te zijn
• Tijdens het aanmaken van de sites blijken er geen 2.000, maar 16.000 sites nodig te zijn
• Resultaat: – 16.000 webs op hetzelfde niveau in 1 site
collection– 160.000 SharePoint groepen in 1 site collection– Onwerkbaar!!!
Wat hebben we geleerd?
• MOSS is een platform waar je applicaties op kunt bouwen
• MOSS is zeer goed schaalbaar• Maar..• Respecteer wel de grenzen van het platform!• Doe je dat niet zal de performance verminderen, of
je omgeving zelfs helemaal niet meer werken
SharePoint Boundaries
Denk bij een SharePoint project in elk geval na over: • Software Boundaries
– Site Objecten– Security Objecten– Search Objecten– Logische Architectuur Objecten
• Hardware Boundaries• Maatwerk
Content Databases
• Eén content database moet niet groter worden dan 100 GB vanwege backup en restore mogelijkheden.
• Eén site collection zit altijd in z’n geheel in één content database
• De grootte van de content database kan dus een reden zijn om in plaats van één site collection meerdere site collections te gebruiken
SharePoint Autorisatie
• Risico bij custom applicaties op het SharePoint platform is complex autorisatie model
• Belangrijk om het autorisatie model simpel te houden:– Beter onderhoudbaar– Minder risico op performance hits
Sites en Site Collections
Redenen om voor meerdere site collections te kiezen:
• Meer dan 2000 sub sites op één niveau• Meer dan 250.000 sub sites in één site collection• Meer dan 100GB aan content in één site collection• Meerdere content databases gewenst voor flexibiliteit• Complexe autorisatie structuren per site• Quotas om de maximale harddisk ruimte per site te
bepalen• Decentrale administratie voor de site collection
References
SharePoint Software Boundaries:• http://technet.microsoft.com/en-us/library/cc262787.aspx
Whitepaper:• http://blogs.msdn.com/sharepoint/archive/2008/06/17/belat
ed-announcement-sharepoint-server-2007-scalability-and-performance-whitepaper-now-available.aspx
VRAGEN/DISCUSSIE
Macaw Beechavenue 140 1119 PR Schiphol-Rijk Tel +31 (0)20 8 510 510 Fax +31 (0)20 8 510 511