1 / 28

SharePoint 2010

SharePoint 2010. Prestanda-optimering. Deep Dive: Tobias Lekman SharePoint Chief Architect. Tobias Lekman. Introduktion. SharePoint Chief Architect, Göteborg Arbetat med SharePoint i 8 år Erfarenhet sedan SP2001, aktiv sedan 2003 och uppåt

Download Presentation

SharePoint 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2010 Prestanda-optimering Deep Dive: Tobias Lekman SharePoint Chief Architect

  2. Tobias Lekman • Introduktion • SharePoint Chief Architect, Göteborg • Arbetat med SharePoint i 8 år • Erfarenhet sedan SP2001, aktiv sedan 2003 ochuppåt • Runt 60 SharePoint projekt, mångavariationer • BizTalk, Commerce, UAG, ISA, Navision, AX, SQL… • MCPD, MCTP, MCITP (SharePoint 2007/2010) • V-TSP SharePoint 2010 Microsoft blog.lekman.com @TobiasLekman

  3. Problemställningar • Svårt att anpassa efter fiktiv användning • Infrastruktur spelar roll • Affärskrav kan vara omöjliga • SharePoint är komplext • SharePoint kräver mycket • En webpart kan sänka en farm!

  4. Infrastruktur

  5. ”Lösningen kommer gå lika fort som dess långsammaste komponent”

  6. Nätverk • Kapacitet • Last • Isolering av trafik • Web • Databas • Service Applikationer • Sök • Autensiering • Indexering

  7. Server • Design efter funktion • Tunga läs-operationer kräver mer web-servrar • Tunga skriv-operationer kräver mer SQL IOPS • Tunga tjänster (sök, PowerPivot) kräver ytterligare applikations-servrar • Design efter plats • Global distribution med tunga skriv-operationer kräver lokala farmer

  8. Globala lösningar • Flera farmer • Publicerade service-tjänster • Federering • Replikering • Cache (server, proxy, peer-to-peer)

  9. Security Trimming Workflow Search Content Query Intensity Publishing Collaboration Social Client Access Browsing Frequency

  10. Databaser - storlekar

  11. Applikations-databaser • Liten till medium • Medium transaktioner • Gruppera på medium kostnad/prestanda disk • Analytics • Kan bli stor! Profile PerformancePoint BCS PowerPivot App Registry Analytics Word Automation

  12. Content Databaser • Praktisk gräns 200GB • Max support 4TB • Skapa separata databaser för • Site collections med stora listor • Stort antal subsites • Mycket I/O • Säkerhet • Hur lång tid kommer det ta att köra backup?

  13. Sök • Crawl kan bli mycket stor • Stora index • Många transaktioner • Isolera crawl och temp db • Egna diskar! • Snabbaste disken du kan hitta... Admin Properties Crawl

  14. Databas-tips • Konfigurera ”automatic growth” • Defragmentera dina index • Begränsa content db storlek • Isolera loggar • Krymp loggar med backup • Använd quotas

  15. Cachning

  16. Kontroller på sidan • Navigering • Menyer • Ribbon • Delegates • Säkerhet (trimming) • Publicerings-fält • Sök

  17. Databasanrop

  18. SPD: + 10%

  19. Anpassningar • Minifiering • CSS sprites • Resurser på hive • Undik databasen

  20. Listor • Bara för att du kan ha miljoner rader ska du inte ha det... • 5000 plus är stort • Throttle • SQL lock • Kolumner: ”Row Stiching” 35% prestanda-sänkning

  21. kundexempel Hur fel kan saker gå...?

  22. Kundexempel • 3 kunder • alla vill ha personliga vyer • 350, 1500 och 25000 användare • alla har prestandaproblem • Olik approach • CQWP med security trimming • CQWP med audience targeting • Egen kontroll med FAST (CQWP med audience targeting gick inget vidare)

  23. Kundexempel

  24. Kundexempel Vad gjorde ingen av kunderna? CACHE!

  25. Kundexempel • 6000 externa användare • 250 interna användare • 3 WFE, 2 APP, SQL Kluster • SSAS OLAP • Teradata Problem: Nätverk, AD, brandväggar, ROLAP

  26. Frågor?

More Related