Your SlideShare is downloading. ×
SharePoint 2013 Performance Optimierung
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SharePoint 2013 Performance Optimierung

2,705
views

Published on

Maximize the performance of Microsoft SharePoint Server 2013 and its components like SQL Server, Windows Server or IIS.

Maximize the performance of Microsoft SharePoint Server 2013 and its components like SQL Server, Windows Server or IIS.

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,705
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • In scopePerformance Optimierung aus SharePoint Infrastruktur-SichtOut ofscopeCode, CustomizationsPower User Themen (Bibliotheken, Listen, Workflows,…)DeepDive einzelner ThemenNicht performancesteigernde Best Practices
  • Transcript

    • 1. SharePoint 2013 Performance Optimierung Roger Haueter, ADVIS AG
    • 2. we care about IT Speaker Roger Haueter SharePoint Consultant Microsoft Certified Solutions Expert: SharePoint Microsoft Certified Solutions Expert: Windows Infrastructure Microsoft Certified IT Professional: Enterprise Administrator Microsoft Certified IT Professional: SharePoint 2010, Administrator Community Leader der SharePoint Community Schweiz http://www.sharepointcommunity.ch Gründer der SharePoint Community Mittelland http://www.sharepointmittelland.ch
    • 3. we care about IT Agenda  Was ist Performance?  Performance optimieren • • • • • • • Clients Netzwerk Server IIS SQL Storage SharePoint
    • 4. we care about IT Was ist Performance? • Aus Sicht des Benutzers • Aus Sicht der IT
    • 5. we care about IT Aus Sicht des Benutzers Erster Seitenaufruf <5 Sekunden Erneute Seitenaufrufe <3 Sekunden Seite, Liste oder Bibliothek erstellen <5 Sekunden Upload einer Datei (3 MB) <5 Sekunden
    • 6. we care about IT Aus Sicht der IT Latenz Durchsatz Prozessor / RAM Softwarebeschränkungen und -grenzen für SharePoint 2013 http://technet.microsoft.com/en-us/library/cc262787.aspx Zuverlässigkeit
    • 7. we care about IT Optimierung der Client-Performance • Wichtige Einflussfaktoren
    • 8. we care about IT Client Betriebssystem Aktuellste Patches installiert Antivirus Dateien von Scan ausschliessen http://support.microsoft.com/kb/822158 Microsoft Office Neuste Office Version für beste Kompatibilität Internet Explorer Domain zu «Local Intranet Zone» hinzufügen, «Auto Detect Proxy Settings» deaktivieren
    • 9. we care about IT Demo • Domain zu «Local Intranet Zone» hinzufügen • «Auto Detect Proxy Settings» deaktivieren
    • 10. we care about IT Optimierung der Netzwerk-Performance • Wichtige Einflussfaktoren
    • 11. we care about IT Netzwerk Latenz <1 ms Zwischen SP und SQL Servern Co-Location Server sollten im gleichen RZ stehen Anzahl NICs Mehrere Netzwerkkarten pro Server (Teaming) Traffic Isolation Separates VLAN konfigurerien
    • 12. we care about IT Server • Wichtige Einflussfaktoren
    • 13. we care about IT Windows Server OS Windows Server Performance Options Einstellung «Best performance» http://www.techtask.com/?p=2126 Pagefile Grösse festlegen Power Plan anpassen SQL Alias erstellen Faktor 1.5 des Server RAM. Beispiel: 8192 MB RAM x 1.5 = 12288 MB Pagefile «High performance» statt «Balanced» Content und Search auf jedem SharPoint Server (cliconfg.exe) http://www.techtask.com/?p=2126 http://www.techtask.com/?p=2126 http://www.techtask.com/?p=80
    • 14. we care about IT Windows Server OS Nicht benutzte Services stoppen Disable Loopback Check Spooler, AudioSrv, TabletInputService, WerSvc Services auf Testervern oder BackConnectionHost Names konfigurieren auf Prod. Servern http://www.techtask.com/?p=1147 Load Balancing != NLB Hardware Load Balancer einsetzen Patching Aktuellste OS- und SharePoint-Patches installieren http://www.techtask.com/?p=2767
    • 15. we care about IT Windows Server OS Index und Logs auf eigene Disks System, Index und Log Files trennen Antivirus Dateien von Scan ausschliessen http://support.microsoft.com/kb/952167 I/O reduzieren System, Logs und Index Files auf unterschiedliche Disks verteilen Windows Firewall Manuelle Erstellung der Regeln für SQL
    • 16. we care about IT Internet Information Services (IIS) Wake-up Script Authentifizierung Schnelle Ladezeiten beim ersten Aufruf Claims Authentication mit Kerberos http://www.techtask.com/?p=2388 Compression Für langsame Verbindungen (z.B. Mobile) Blob Cache Files werden auf den Disks der WFEs zwischengespeichert
    • 17. we care about IT Demo • Windows Server Performance Options • Page File auf Faktor 1.5 stellen • Power Plan anpassen
    • 18. we care about IT Optimierung der SQL-Performance • Installation • Einstellungen • Storage • Datenbanken optimieren
    • 19. we care about IT SQL Installation Dedizierter SQL Server Named SQL Instance Separate SQL Instanz auf einem Cluster Nicht die Default Instance verwenden http://www.techtask.com/?p=2126 http://www.techtask.com/?p=2126 Latin1_General_ CI_AS_KS_WS Richtige Collation http://www.techtask.com/?p=1751 Windows Authentication Best Practice
    • 20. we care about IT SQL Installation Datenbanken mit PowerShell erstellen Model DB vorher anpassen Separate Instanz für Search Bei >10’000’000 Items Features und Komponenten Antivirus Nur benötigte Features und Komponenten installieren Data Files, Transaction Logs und Backup Files ausschliessen http://www.techtask.com/?p=2126 http://www.techtask.com/?p=2126
    • 21. we care about IT SQL Einstellungen Server Memory Min. und max. Server Memory festlegen (3 GB für OS übrig lassen) http://www.techtask.com/?p=2126 Default Index Fill Factor = 80% Maximaler Füllwert pro Index http://www.techtask.com/?p=2126 Backup Compression aktivieren Schneller und braucht weniger Speicherplatz http://www.techtask.com/?p=2126 Max Degree of Parallelism (MAXDOP) = 1 Serielle Ausführung der Abfragen http://www.techtask.com/?p=2126
    • 22. we care about IT Demo • Überprüfen der Collation • Server Memory einstellen • Server authentication überprüfen • Default index fill factor auf 80% stellen • Backup compression aktivieren • MAXDOP auf 1 stellen
    • 23. we care about IT SQL Storage Separate LUNs RAID 10 Datenbank Volumes aufteilen Alternativ auch RAID 5, jedoch weniger performant http://www.techtask.com/?p=2126 http://www.techtask.com/?p=2126 NTFS Allocation Unit Size Sector alignment Anpassen auf 64K Best practice: 64K http://www.techtask.com/?p=2126 http://www.techtask.com/?p=2126
    • 24. we care about IT SQL Storage  Priorisierung der Daten bei unterschiedlich schnellen Disks (absteigend) • • • • • • • • Temp DB Data Files Temp DB Logs Content DB Logs Search DB Data Files Content DB Data Files Search DB Logs Weitere SharePoint Data Files Weitere SharePoint Logs  Transaction Logs der Suche und Content DBs trennen
    • 25. we care about IT SQL Model DB Einstellungen Vor der Installation Initial Size MDF Sinnvolle Schätzgrösse Initial Size LDF 1/8 der MDF Initial File Size Autogrowth 25-50% der MDF/LDF Initial File Sizes in MB
    • 26. we care about IT SQL TempDB Einstellungen Initial Size 25% der grössten Content DB Data File Size Gleiche Grösse für alle Data Files Anzahl Data Files = Anzahl Prozessorkerne Min. 4 / Max. 8 T-Flag 1117 setzen http://www.techtask.com/?p=2126 Autogrowth 10% der vergebenen TempDB Grösse, jedoch als fixen Wert in MB
    • 27. we care about IT SQL Content DB Einstellungen Pregrow Auf zu erwartende Datenbankgrösse vergrössern http://www.techtask.com/?p=2126 Autogrowth in MB Grösse in MB definieren http://www.techtask.com/?p=2126 Anzahl Data Files = Anzahl Prozessorkerne Recovery Model Min. 4 / Max. 8 T-Flag 1117 setzen Gleiche Grösse für alle Data Files Simple Full bei HA mit Log Shipping oder DB Mirroring http://www.techtask.com/?p=2126 http://www.techtask.com/?p=2126
    • 28. we care about IT Optimierung der SharePoint-Performance • Architektur • Einstellungen • Suche • Caching • Performance Killer
    • 29. we care about IT SharePoint Architektur Content DBs <200 GB Lange Backup- und Restore-Zeiten 5’000 Site Collections Pro Content Datenbank 10 Application Pools Pro Web Front-end Server 20 Web Applications Pro SharePoint Farm
    • 30. we care about IT SharePoint Einstellungen Quotas setzen Auf jeder Web Application Certificate Revocation List Checks Abschalten, wenn vom Server keine Verbindung ins Internet besteht http://www.techtask.com/?p=1967 Authentifizierung Wake-up Script Performance (absteigend): Anonymous, Claims Auth, Kerberos, NTLM, Forms, ADFS Schnelle Ladezeiten beim ersten Aufruf http://www.techtask.com/?p=2388
    • 31. we care about IT SharePoint Suche Anzahl Suchserver Last auf mehrere Crawl Server verteilen (Loop auf sich selbst bei grösseren Farmen) Throttling Crawling drosseln, Zeitpläne anpassen Incremental vs. Continuous Crawl Continuous Crawl braucht viele Systemressourcen Content Sources Gruppierung nach Geschwindigkeit
    • 32. we care about IT SharePoint Caching Distributed Cache <5% des RAM für Newsfeeds, Micro blogging, Security Trimming, FedAuth cookie usw. Object Cache Cache User konfigurieren (SuperUser, SuperReader) Client Cache Output Cache Webseite mit Bildern, CSS, Java Script usw. wird auf dem Client zwischengespeichert Site Collections und Subsites werden zwischengespeichert. Benötigt Publishing Feature.
    • 33. we care about IT Ressourcen-intensive SharePoint Service Applications Excel Services Search Usage and Health Data Collection User Profile Service Application
    • 34. we care about IT SharePoint Performance Killer Application Pools recycle Crawl Jobs Backup Jobs Large List Operations
    • 35. we care about IT SharePoint Load Tests Vor dem «Go Live» Tests unmittelbar vor der Produktivsetzung Produktive Farm oder auf einer identischen PreProduction Farm Erwartete Benutzerzahlen simulieren Ziele festlegen: Z. B. <3 Sekunden Ladezeit bei 5’000 Benutzern Visual Studio Team System Ab Visual Studio Ultimate 2013 Alternative: SP 2010 Admin Toolkit v2.0
    • 36. we care about IT Weitere Informationen  TechTask // SharePoint Blog (Wake-up Script & SQL Best Practices) http://www.techtask.com  ADVIS Blog http://blog.advis.ch  SharePoint Community Mittelland (SPCM) http://www.sharepointmittelland.ch  Slides zur SPCM Präsentation «Pimp my SharePoint» http://is.gd/Cc2MXJ
    • 37. we care about IT Q&A

    ×