SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
10 Gründe, warum der SharePoint langsam ist
David Schneider
david.schneider@isolutions.ch
http://www.balkongriller.ch
@fiddi
CTO bei isolutions AG
Bern und Zürich
Speaker
3
ShareConf 2014: 10 Gründe warum der SharePoint langsam ist
ShareConf 2014: 10 Gründe warum der SharePoint langsam ist
• Web Front End Server
• ab 16 GB RAM, 4 Core CPU
• SQL Server
• ab 16 GB RAM, 4 Core CPU
• physikalisch ist besser
• Überwachung mit Performance Monitor
• Average % Processor Time: < 60%
• Available Memory: > 50% free
• Disk Read/Write/Sec: < 15 ms
• Network Latency Output Queue Length: 0
6
#1: Sizing
7
• SPWeb oder SPSite werden nicht disposed
• SPDisposeCheck
• Locking Issues, Memory Leaks, etc.
• werden bei Load Tests sichtbar
• SharePoint ist kein RDBMS für grosse Datenmengen
• Viele Liste, viele Vernüpfungen
• SharePoint 2013 App Model entlastet Server
• SharePoint Bounderies beachten
• Large Datebase, large site collection, large list, large ACL
8
#2: Developer
• Vor Go Live
• Auf produktiven Plattform
• Erwartete Benutzermenge simulieren
• Ziel festlegen (z.B. 100 Benutzer, Antwortszeit < 1 Sekunde)
• Tools
• Visual Studio Load Testing Kit
• WAPT
• Mögliche Erkenntnisse
• Memory Leaks
• CPU intensive Web Parts
• Locking Issues (Deadlocks)
9
Load Tests
• Client Side Object Model kann viele Requests zur
Folge haben
• Anzahl Requests im Auge behalten
• Nur notwendige Daten laden
• ExecuteRequest() minimieren
• Tool: Fiddler oder Dev Tool Bar
10
Client Side: Anzahl Requests pro Page Load
11
• Cross Site Rollups und Content Query Web Parts
• durch Content by Search Web Part ersetzen
• Startseite entrümpeln
• Cache der Informationen
• Custom Navigation
12
#3 Slow Queries
• Informationen zum aktuellen Request
• Stack Trace
• SQL Queries
• ULS
• Ein & Ausschalten via PowerShell für die
gesamte Farm
13
Developer Dashboard
14
• Physikalisch besser
• Durchsatz der Storage (in IOPS)
• pro GB Content DB: 0.75 - 1 IOPS
• pro GB tempdb, Search und Transaktionslog: 1.5 - 2 IOPS
• Total pro GB Content: 2 IOPS
• Disk Konfiguration
• Priorität bzgl. Performance TempDB, Transactional Logs, Search DB, Content DB
• Pro Core ein Data File (mind. für TempDB)
• NTFS File Allocation Unit Size >= 64KB
• Pre Allocate Content Databases
• Netzwerk Latency
• zwischen SharePoint Server und SQL Server < 1 ms
• Achtung bei Firewall zwischen Tiers
15
#4: SQL Server
16
• Version von Browser, Office, Betriebssystem
• Enterprise Client
• VDI Client
• Anti Viren Software
• Scan der JS Dateien
• «Auto Detect Proxy Settings»
• Browser Render Time
• Page Optimization
• Caching
• Hardware und Driver
17
#5: Client
18
Im Hintergrund laufende Jobs verlangsamen die Farm
• Crawling
• Backup
• Profile Import
• Timer Jobs
• Large List Operations
#6: Batch Jobs
20
• Client
• Ressourcen (Bilder, CSS, JS)
• Max-Age und Expiries Flag
• BlobCache
• Ressourcen werden auf der Disk auf dem Front End Server zwischengespeichert
• Output Cache
• Gerenderte Page wird im RAM gespeichert  nur für anonyme Zugriffe
• Object Cache
• Datenbankabfragen cachen
21
#7: Caching
• 304 Antworten: Client fragt Server, ob sich die
Ressourcen geändert haben
• BlobCache einschalten (max-age=«86400»)
22
Fiddler
23
Nach dem Recycle des Application Pools ist der erste Zugriff langsam
• Geplante Recycle in der Nacht  Warm Up Script
• Ungeplant  Out of Memory, Fehler
• Warm Up Script ruft jeder Site einmal auf
z.B. https://spbestwarmup.codeplex.com/
24
#8: Warm Up Script
25
• Bandbreite
• 100kbit für Information Worker
• 10kbit für Facharbeiter
• Firewall
• Proxy Server
• Bei «Automatically detect proxy settings» wird beim Öffnen von Office immer noch
Proxy.pac gesucht
• Authentication
• Kerberos ist am schnellsten
• Fehlkonfiguration
26
#9 Netzwerk
Symptome
• Zugriffe alle x Minuten langsam
• ULS: (SPCertificateValidator.Validate). Execution Time=xxx
Ursache
• Zertifikate können nicht überprüft werden. Teilweise kann die CRL nicht geladen werden.
Lösung
• Microsoft: http://support.microsoft.com/kb/2639348
• Weitere Optionen: http://blogs.msdn.com/b/chaun/archive/2014/05/01/best-practices-for-
crl-checking-on-sharepoint-servers.aspx
27
Certificate Validation
28
Office 365 (SaaS)
Windows Azure (IaaS)
Fakt #1: Die Cloud skaliert besser
Fakt #2: Die Cloud skaliert schneller
Fakt #3: Microsoft weiss, wie SharePoint betrieben wird
Fakt #4: Best Practices einhalten. Office 365 verzeiht keine Hacks
29
#10 On Premise
Vorgehen
30
31
Messkriterien
Latenz Durchsatz
Datenvolumen Zuverlässigkeit
32
Welche Faktoren beeinflussen die Performance?
Server
Memory, CPU und Disk
SQL Performance
IOPS auf SAN
Custom Code
Network
Network Infrastructure
Proxy Server
WAN Latency
Compression
Client
Browser Render Time
Page Optimization
Caching
Hardware, Driver, OS and
Browser Upgrades
URL: Welche Sites (URLs) sind betroffen?
User: Welche Benutzer sind betroffen?
Ort: An welchem Standort treten die Probleme auf (LAN, Remote,
etc.)?
Netzwerk: Wird der Traffic über einen Proxy geroutet?
Client: An welchen Clients treten die Probleme auf (Workstation, VDI,
BYOD, etc.)?
Time: Tritt das Problem nur sporadisch oder zu einer bestimmten
Uhrzeit auf?
Anwendung: Ist das Öffnen oder Speicher eines (Office-) Dokuments
langsam?
33
Eingrenzen
Performance Cheat Sheet
Alle Benutzer
betroffen?
Berechtigungen auf
Draft Elemente
(Master Page, etc)
Alle Standorte
betroffen?
Bestimmter
Zeitpunk
Nur Morgens:
Warm Up Script
implementieren
Fiddler zeigt
viele Requests
BlobCache
konfigurieren
Local Intranet Zone
URL
Ja
Client
Deaktivieren von
Anti Viren Software
Browser,
Betriebssystem und
Anwendung
aktualisieren
Group Policies
deaktivieren
Developer
Dashboard
Code Review
durchführen
Custom Code
Neue Web App
ohne Custom Code
erstellen
Server
Performance
CPU und RAM
(PerfMon) auf
SharePoint Server
Latenz zw. SP und
SQL Server (PING)
CPU, RAMund SAN
auf SQL Server
Cross Siteund Site
Collection Abfragen
durch Search
ersetzen
Langsame Leitung
oder fehlerhafte
Netzwerk
Konfiguration
Proxy oder Firewall
WAN Accelerator
deployen
Group Policies
überprüfen
Regelmässigkeit der
langsamen Zugriffe
herausfinden
ULS und Eventlog,
Timer Job, Search
Crawl, Zertifikate
Viele Benutzer
Memory Leak oder
Locking Issue
Ja
Mit Blank
Installation (keine
Enterprise Client,
kein VDI) testen
Kerberos an Stelle
von NTLM
Closed Web Parts
Slowest Pages
Report
Pageoptimieren
35
Health Analyzer Rules
• Recycle der Application Pools wegen Memory Limits
• Datenbanken mit alten/fragmentierten Index Statistics
• Search mit fragmentierten Index
Slowest Page Report
• Central Administration -> Monitoring -> Reporting -> View Administrative Report
• Ggf. Timer Job «Microsoft SharePoint Foundation Usage Data Processing» aktivieren
• Eingrenzen nach Web App, Web Front End Server oder Page
HTTP Request Throttling
• Job checkt CPU, Memory, Request Queue. Bei schlechten Werten, werden Requests
abgebrochen
36
Central Administration
• Teil des SharePoint 2010 Administrative Toolkit
• Generiert Reports über
• Kapazität von CPU, RAM und SQL Server
• Performance
• Verfügbarkeit
• Usage
• Reports können Customized werden
37
SharePoint Diagnostic Studio
• Meldungen im Event Log
• ULS nach nach grossen Werten für «Execution
Time» durchsuchen
• Ggf. auch auf Application Tier
38
Logs
Think out of the box
• Fehlerhaftes Netzwerkkabel zwischen Core
Switches führten zu Paket-loss zwischen
SharePoint und SQL Server.
• Alter VMWare Treiber für Netzwerkkarte hat fast
alles RAM der SharePoint Server beansprucht.
• Ohne Reverse Lookup Zone dauerte das Öffnen
eines PDFs 15 Sekunden.
• PerfMon
• Fiddler2
• http://fiddler2.com/
• Add Ons für Fiddler
• http://fiddler2.com/add-ons
• WireShark
• http://www.wireshark.org/
• Sysinternals Process Monitor
• http://technet.microsoft.com/de-ch/sysinternals/bb896645.aspx
• Microsoft Message Analyzer
• http://www.microsoft.com/en-us/download/details.aspx?id=40308
40
Tools
• Microsoft TechNet Capacity management and sizing for SharePoint Server 2013
• http://technet.microsoft.com/en-us/library/cc261700.aspx
• SQL Server 2012 Best Pratices für SharePoint Server 2013
• http://www.techtask.com/news/sql-server-2012-best-practices-fur-sharepoint-server-
2013/
• SharePoint 2010 Administrative Toolkit (SPDiag)
• http://technet.microsoft.com/en-us/library/cc508851
41
Weitere Informationen
Besten Dank – schön warst Du dabei!
David Schneider, isolutions AG, CTO
Kontakt
E-Mail david.schneider@isolutions.ch
Blog http://www.balkongriller.ch
ShareConf 2014: 10 Gründe warum der SharePoint langsam ist

Más contenido relacionado

Was ist angesagt?

SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftDavid Schneider
 
Ein modernes DMS mit SharePoint
Ein modernes DMS mit SharePointEin modernes DMS mit SharePoint
Ein modernes DMS mit SharePointDavid Schneider
 
News von der Microsoft Ignite
News von der Microsoft IgniteNews von der Microsoft Ignite
News von der Microsoft IgniteDavid Schneider
 
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David SchneiderSharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David SchneiderDavid Schneider
 
News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015David Schneider
 
SharePoint 8 Tipps um besser zu Finden
SharePoint 8 Tipps um besser zu FindenSharePoint 8 Tipps um besser zu Finden
SharePoint 8 Tipps um besser zu FindenDavid Schneider
 
Oliver Hofmann: Office Graph
Oliver Hofmann: Office GraphOliver Hofmann: Office Graph
Oliver Hofmann: Office GraphDavid Schneider
 
SharePoint 2016 Lauch Event
SharePoint 2016 Lauch EventSharePoint 2016 Lauch Event
SharePoint 2016 Lauch EventDavid Schneider
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft AzureCarola Pantenburg
 
Collaboration Days 2011 - Document Management à la carte
Collaboration Days 2011 - Document Management à la carteCollaboration Days 2011 - Document Management à la carte
Collaboration Days 2011 - Document Management à la carteDavid Schneider
 
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016Lars Platzdasch
 
Webinar Slides: SharePoint als Drehscheibe fuer ihr Unternehmenswissen
Webinar Slides: SharePoint als Drehscheibe fuer ihr UnternehmenswissenWebinar Slides: SharePoint als Drehscheibe fuer ihr Unternehmenswissen
Webinar Slides: SharePoint als Drehscheibe fuer ihr UnternehmenswissenB-S-S Business Software Solutions GmbH
 
Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Thomas Maier
 
SharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-TrackSharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-TrackUnic
 
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)F789GH
 
SharePoint - Master Data Management
SharePoint - Master Data ManagementSharePoint - Master Data Management
SharePoint - Master Data ManagementAndreas Aschauer
 
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVIntegrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVChristian Krause
 
Get ready for SharePoint 2016
Get ready for SharePoint 2016Get ready for SharePoint 2016
Get ready for SharePoint 2016Next Iteration
 
Microsoft SharePoint im Projektmanagement
Microsoft SharePoint im ProjektmanagementMicrosoft SharePoint im Projektmanagement
Microsoft SharePoint im Projektmanagementinnocate solutions GmbH
 

Was ist angesagt? (20)

SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die Zukunft
 
Ein modernes DMS mit SharePoint
Ein modernes DMS mit SharePointEin modernes DMS mit SharePoint
Ein modernes DMS mit SharePoint
 
News von der Microsoft Ignite
News von der Microsoft IgniteNews von der Microsoft Ignite
News von der Microsoft Ignite
 
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David SchneiderSharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
SharePoint 2013 Search Driven Websites Collaboration Days 2014 David Schneider
 
News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015News von der Microsoft Ignite Zürich Juni 2015
News von der Microsoft Ignite Zürich Juni 2015
 
SharePoint 8 Tipps um besser zu Finden
SharePoint 8 Tipps um besser zu FindenSharePoint 8 Tipps um besser zu Finden
SharePoint 8 Tipps um besser zu Finden
 
Oliver Hofmann: Office Graph
Oliver Hofmann: Office GraphOliver Hofmann: Office Graph
Oliver Hofmann: Office Graph
 
SharePoint 2016 Lauch Event
SharePoint 2016 Lauch EventSharePoint 2016 Lauch Event
SharePoint 2016 Lauch Event
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Collaboration Days 2011 - Document Management à la carte
Collaboration Days 2011 - Document Management à la carteCollaboration Days 2011 - Document Management à la carte
Collaboration Days 2011 - Document Management à la carte
 
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016SQL Server 2016 and SharePoint 2016  - Lars PLatzdasch - SQL Konferenz 2016
SQL Server 2016 and SharePoint 2016 - Lars PLatzdasch - SQL Konferenz 2016
 
Webinar Slides: SharePoint als Drehscheibe fuer ihr Unternehmenswissen
Webinar Slides: SharePoint als Drehscheibe fuer ihr UnternehmenswissenWebinar Slides: SharePoint als Drehscheibe fuer ihr Unternehmenswissen
Webinar Slides: SharePoint als Drehscheibe fuer ihr Unternehmenswissen
 
Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020
 
SharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-TrackSharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-Track
 
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
 
SharePoint - Master Data Management
SharePoint - Master Data ManagementSharePoint - Master Data Management
SharePoint - Master Data Management
 
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVIntegrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
 
SharePoint Community: Nintex Workflow Cloud
SharePoint Community: Nintex Workflow CloudSharePoint Community: Nintex Workflow Cloud
SharePoint Community: Nintex Workflow Cloud
 
Get ready for SharePoint 2016
Get ready for SharePoint 2016Get ready for SharePoint 2016
Get ready for SharePoint 2016
 
Microsoft SharePoint im Projektmanagement
Microsoft SharePoint im ProjektmanagementMicrosoft SharePoint im Projektmanagement
Microsoft SharePoint im Projektmanagement
 

Andere mochten auch

SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungSharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungLars Platzdasch
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...Patrick Guimonet
 
Revista convives-n 2-diciembre-20121
Revista convives-n 2-diciembre-20121Revista convives-n 2-diciembre-20121
Revista convives-n 2-diciembre-20121Liceth Peñaloza
 
End to End Vertical OBA's
End to End Vertical OBA'sEnd to End Vertical OBA's
End to End Vertical OBA'sMike Walker
 
Proyecto intr texto cientifico
Proyecto intr texto cientificoProyecto intr texto cientifico
Proyecto intr texto cientificoDiana Jacqueline
 
cv_ANA_versao_geral
cv_ANA_versao_geralcv_ANA_versao_geral
cv_ANA_versao_geralgatinhos73
 
GRANDES VIAJES Y DESCUBRIMIENTOS
GRANDES VIAJES Y DESCUBRIMIENTOSGRANDES VIAJES Y DESCUBRIMIENTOS
GRANDES VIAJES Y DESCUBRIMIENTOSMiguel Montero
 
Introducción a la Filosofía 1
Introducción a la Filosofía 1Introducción a la Filosofía 1
Introducción a la Filosofía 1origenes72
 
Presentación capmasao2013
Presentación capmasao2013 Presentación capmasao2013
Presentación capmasao2013 Cap Masao
 
World Lottery Association - WLA Global Lottery Data Compendium 2014
World Lottery Association - WLA Global Lottery Data Compendium 2014World Lottery Association - WLA Global Lottery Data Compendium 2014
World Lottery Association - WLA Global Lottery Data Compendium 2014Oliver Grave
 
Web 2.0 Tools for Researchers
Web 2.0 Tools for ResearchersWeb 2.0 Tools for Researchers
Web 2.0 Tools for Researcherstbirdcymru
 
CAS Social Media Management
CAS Social Media ManagementCAS Social Media Management
CAS Social Media ManagementSven Ruoss
 
It`s not Facebook. It`s not Match.com
It`s not Facebook. It`s not Match.comIt`s not Facebook. It`s not Match.com
It`s not Facebook. It`s not Match.comSmaartMobile
 
How Nonprofits Can Use Video to Fundraise
How Nonprofits Can Use Video to FundraiseHow Nonprofits Can Use Video to Fundraise
How Nonprofits Can Use Video to FundraiseSee3 Communications
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features OverviewShareGate
 
Instructions MINOX BN 7x50 | Optics Trade
Instructions MINOX BN 7x50 | Optics TradeInstructions MINOX BN 7x50 | Optics Trade
Instructions MINOX BN 7x50 | Optics TradeOptics-Trade
 
Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...
Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...
Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...Bernard MARTINEZ
 
Morphia, Spring Data & Co
Morphia, Spring Data & CoMorphia, Spring Data & Co
Morphia, Spring Data & CoTobias Trelle
 

Andere mochten auch (19)

SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance OptimierungSharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
SharePoint 2016 das fliegen lernen - SQL Server Performance Optimierung
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
 
Revista convives-n 2-diciembre-20121
Revista convives-n 2-diciembre-20121Revista convives-n 2-diciembre-20121
Revista convives-n 2-diciembre-20121
 
End to End Vertical OBA's
End to End Vertical OBA'sEnd to End Vertical OBA's
End to End Vertical OBA's
 
Proyecto intr texto cientifico
Proyecto intr texto cientificoProyecto intr texto cientifico
Proyecto intr texto cientifico
 
Mohamed_Nabil_CV1 (1)
Mohamed_Nabil_CV1 (1)Mohamed_Nabil_CV1 (1)
Mohamed_Nabil_CV1 (1)
 
cv_ANA_versao_geral
cv_ANA_versao_geralcv_ANA_versao_geral
cv_ANA_versao_geral
 
GRANDES VIAJES Y DESCUBRIMIENTOS
GRANDES VIAJES Y DESCUBRIMIENTOSGRANDES VIAJES Y DESCUBRIMIENTOS
GRANDES VIAJES Y DESCUBRIMIENTOS
 
Introducción a la Filosofía 1
Introducción a la Filosofía 1Introducción a la Filosofía 1
Introducción a la Filosofía 1
 
Presentación capmasao2013
Presentación capmasao2013 Presentación capmasao2013
Presentación capmasao2013
 
World Lottery Association - WLA Global Lottery Data Compendium 2014
World Lottery Association - WLA Global Lottery Data Compendium 2014World Lottery Association - WLA Global Lottery Data Compendium 2014
World Lottery Association - WLA Global Lottery Data Compendium 2014
 
Web 2.0 Tools for Researchers
Web 2.0 Tools for ResearchersWeb 2.0 Tools for Researchers
Web 2.0 Tools for Researchers
 
CAS Social Media Management
CAS Social Media ManagementCAS Social Media Management
CAS Social Media Management
 
It`s not Facebook. It`s not Match.com
It`s not Facebook. It`s not Match.comIt`s not Facebook. It`s not Match.com
It`s not Facebook. It`s not Match.com
 
How Nonprofits Can Use Video to Fundraise
How Nonprofits Can Use Video to FundraiseHow Nonprofits Can Use Video to Fundraise
How Nonprofits Can Use Video to Fundraise
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features Overview
 
Instructions MINOX BN 7x50 | Optics Trade
Instructions MINOX BN 7x50 | Optics TradeInstructions MINOX BN 7x50 | Optics Trade
Instructions MINOX BN 7x50 | Optics Trade
 
Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...
Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...
Formation webmarketing : SEO (référencement naturel), SEA, médias sociaux, em...
 
Morphia, Spring Data & Co
Morphia, Spring Data & CoMorphia, Spring Data & Co
Morphia, Spring Data & Co
 

Ähnlich wie ShareConf 2014: 10 Gründe warum der SharePoint langsam ist

Uwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server Optimierung
Uwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server OptimierungUwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server Optimierung
Uwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server OptimierungInformatik Aktuell
 
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...Lars Platzdasch
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveBokowsky + Laymann GmbH
 
Domino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch HamburgDomino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch HamburgDNUG e.V.
 
Kritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit BisonKritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit BisonDynatrace
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2panagenda
 
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?panagenda
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Ulrike Schwinn
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloudinovex GmbH
 
DOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubDOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubLoopback.ORG
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
Ist GraphQL das bessere REST
Ist GraphQL das bessere RESTIst GraphQL das bessere REST
Ist GraphQL das bessere RESTMartin Abraham
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenzpanagenda
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...AvePoint
 
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?KurtStockinger
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-ArchitekturMarkus Flechtner
 
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsbccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsICS User Group
 

Ähnlich wie ShareConf 2014: 10 Gründe warum der SharePoint langsam ist (20)

Uwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server Optimierung
Uwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server OptimierungUwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server Optimierung
Uwe Ricken – IT-Tage 2015 – Workshop: MS SQL Server Optimierung
 
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
Optimizing SQL Server 2012 Deep dive for SharePoint 2013 Lars Platzdasch SQL ...
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
 
Domino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch HamburgDomino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
Domino 12(.0.2) Lessons learned - DNUG Stammtisch Hamburg
 
Kritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit BisonKritische app performance erfolgreich optimieren mit Bison
Kritische app performance erfolgreich optimieren mit Bison
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2
 
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloud
 
DOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubDOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pub
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
Query Result Caching
Query Result CachingQuery Result Caching
Query Result Caching
 
Ist GraphQL das bessere REST
Ist GraphQL das bessere RESTIst GraphQL das bessere REST
Ist GraphQL das bessere REST
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
he Future of SharePoint is Now – Tipps für On-Premise, Cloud oder Hybride Mig...
 
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-Architektur
 
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsbccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
 

Mehr von David Schneider

David Schneider: Sort your (child's) Legos with Cognitive Services
David Schneider: Sort your (child's) Legos with Cognitive ServicesDavid Schneider: Sort your (child's) Legos with Cognitive Services
David Schneider: Sort your (child's) Legos with Cognitive ServicesDavid Schneider
 
Microsoft Teams as a Development Platform
Microsoft Teams as a Development PlatformMicrosoft Teams as a Development Platform
Microsoft Teams as a Development PlatformDavid Schneider
 
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineSPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineDavid Schneider
 
Office 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft TeamsOffice 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft TeamsDavid Schneider
 
Global Azure BootCamp: Azure Logic Apps
Global Azure BootCamp: Azure Logic AppsGlobal Azure BootCamp: Azure Logic Apps
Global Azure BootCamp: Azure Logic AppsDavid Schneider
 
Mehrsprachige Intranets mit SharePoint 2010
Mehrsprachige Intranets mit SharePoint 2010Mehrsprachige Intranets mit SharePoint 2010
Mehrsprachige Intranets mit SharePoint 2010David Schneider
 
SharePoint 2013 Search Driven websites
SharePoint 2013 Search Driven websitesSharePoint 2013 Search Driven websites
SharePoint 2013 Search Driven websitesDavid Schneider
 
TechDays 2012 Internet Sites mit SharePoint 2013
TechDays 2012 Internet Sites mit SharePoint 2013TechDays 2012 Internet Sites mit SharePoint 2013
TechDays 2012 Internet Sites mit SharePoint 2013David Schneider
 
Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.David Schneider
 

Mehr von David Schneider (10)

David Schneider: Sort your (child's) Legos with Cognitive Services
David Schneider: Sort your (child's) Legos with Cognitive ServicesDavid Schneider: Sort your (child's) Legos with Cognitive Services
David Schneider: Sort your (child's) Legos with Cognitive Services
 
Microsoft Teams as a Development Platform
Microsoft Teams as a Development PlatformMicrosoft Teams as a Development Platform
Microsoft Teams as a Development Platform
 
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineSPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Office 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft TeamsOffice 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft Teams
 
Global Azure BootCamp: Azure Logic Apps
Global Azure BootCamp: Azure Logic AppsGlobal Azure BootCamp: Azure Logic Apps
Global Azure BootCamp: Azure Logic Apps
 
Mehrsprachige Intranets mit SharePoint 2010
Mehrsprachige Intranets mit SharePoint 2010Mehrsprachige Intranets mit SharePoint 2010
Mehrsprachige Intranets mit SharePoint 2010
 
SharePoint 2013 Search Driven websites
SharePoint 2013 Search Driven websitesSharePoint 2013 Search Driven websites
SharePoint 2013 Search Driven websites
 
TechDays 2012 Internet Sites mit SharePoint 2013
TechDays 2012 Internet Sites mit SharePoint 2013TechDays 2012 Internet Sites mit SharePoint 2013
TechDays 2012 Internet Sites mit SharePoint 2013
 
Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.
 

ShareConf 2014: 10 Gründe warum der SharePoint langsam ist

  • 1. 10 Gründe, warum der SharePoint langsam ist
  • 3. 3
  • 6. • Web Front End Server • ab 16 GB RAM, 4 Core CPU • SQL Server • ab 16 GB RAM, 4 Core CPU • physikalisch ist besser • Überwachung mit Performance Monitor • Average % Processor Time: < 60% • Available Memory: > 50% free • Disk Read/Write/Sec: < 15 ms • Network Latency Output Queue Length: 0 6 #1: Sizing
  • 7. 7
  • 8. • SPWeb oder SPSite werden nicht disposed • SPDisposeCheck • Locking Issues, Memory Leaks, etc. • werden bei Load Tests sichtbar • SharePoint ist kein RDBMS für grosse Datenmengen • Viele Liste, viele Vernüpfungen • SharePoint 2013 App Model entlastet Server • SharePoint Bounderies beachten • Large Datebase, large site collection, large list, large ACL 8 #2: Developer
  • 9. • Vor Go Live • Auf produktiven Plattform • Erwartete Benutzermenge simulieren • Ziel festlegen (z.B. 100 Benutzer, Antwortszeit < 1 Sekunde) • Tools • Visual Studio Load Testing Kit • WAPT • Mögliche Erkenntnisse • Memory Leaks • CPU intensive Web Parts • Locking Issues (Deadlocks) 9 Load Tests
  • 10. • Client Side Object Model kann viele Requests zur Folge haben • Anzahl Requests im Auge behalten • Nur notwendige Daten laden • ExecuteRequest() minimieren • Tool: Fiddler oder Dev Tool Bar 10 Client Side: Anzahl Requests pro Page Load
  • 11. 11
  • 12. • Cross Site Rollups und Content Query Web Parts • durch Content by Search Web Part ersetzen • Startseite entrümpeln • Cache der Informationen • Custom Navigation 12 #3 Slow Queries
  • 13. • Informationen zum aktuellen Request • Stack Trace • SQL Queries • ULS • Ein & Ausschalten via PowerShell für die gesamte Farm 13 Developer Dashboard
  • 14. 14
  • 15. • Physikalisch besser • Durchsatz der Storage (in IOPS) • pro GB Content DB: 0.75 - 1 IOPS • pro GB tempdb, Search und Transaktionslog: 1.5 - 2 IOPS • Total pro GB Content: 2 IOPS • Disk Konfiguration • Priorität bzgl. Performance TempDB, Transactional Logs, Search DB, Content DB • Pro Core ein Data File (mind. für TempDB) • NTFS File Allocation Unit Size >= 64KB • Pre Allocate Content Databases • Netzwerk Latency • zwischen SharePoint Server und SQL Server < 1 ms • Achtung bei Firewall zwischen Tiers 15 #4: SQL Server
  • 16. 16
  • 17. • Version von Browser, Office, Betriebssystem • Enterprise Client • VDI Client • Anti Viren Software • Scan der JS Dateien • «Auto Detect Proxy Settings» • Browser Render Time • Page Optimization • Caching • Hardware und Driver 17 #5: Client
  • 18. 18
  • 19. Im Hintergrund laufende Jobs verlangsamen die Farm • Crawling • Backup • Profile Import • Timer Jobs • Large List Operations #6: Batch Jobs
  • 20. 20
  • 21. • Client • Ressourcen (Bilder, CSS, JS) • Max-Age und Expiries Flag • BlobCache • Ressourcen werden auf der Disk auf dem Front End Server zwischengespeichert • Output Cache • Gerenderte Page wird im RAM gespeichert  nur für anonyme Zugriffe • Object Cache • Datenbankabfragen cachen 21 #7: Caching
  • 22. • 304 Antworten: Client fragt Server, ob sich die Ressourcen geändert haben • BlobCache einschalten (max-age=«86400») 22 Fiddler
  • 23. 23
  • 24. Nach dem Recycle des Application Pools ist der erste Zugriff langsam • Geplante Recycle in der Nacht  Warm Up Script • Ungeplant  Out of Memory, Fehler • Warm Up Script ruft jeder Site einmal auf z.B. https://spbestwarmup.codeplex.com/ 24 #8: Warm Up Script
  • 25. 25
  • 26. • Bandbreite • 100kbit für Information Worker • 10kbit für Facharbeiter • Firewall • Proxy Server • Bei «Automatically detect proxy settings» wird beim Öffnen von Office immer noch Proxy.pac gesucht • Authentication • Kerberos ist am schnellsten • Fehlkonfiguration 26 #9 Netzwerk
  • 27. Symptome • Zugriffe alle x Minuten langsam • ULS: (SPCertificateValidator.Validate). Execution Time=xxx Ursache • Zertifikate können nicht überprüft werden. Teilweise kann die CRL nicht geladen werden. Lösung • Microsoft: http://support.microsoft.com/kb/2639348 • Weitere Optionen: http://blogs.msdn.com/b/chaun/archive/2014/05/01/best-practices-for- crl-checking-on-sharepoint-servers.aspx 27 Certificate Validation
  • 28. 28
  • 29. Office 365 (SaaS) Windows Azure (IaaS) Fakt #1: Die Cloud skaliert besser Fakt #2: Die Cloud skaliert schneller Fakt #3: Microsoft weiss, wie SharePoint betrieben wird Fakt #4: Best Practices einhalten. Office 365 verzeiht keine Hacks 29 #10 On Premise
  • 32. 32 Welche Faktoren beeinflussen die Performance? Server Memory, CPU und Disk SQL Performance IOPS auf SAN Custom Code Network Network Infrastructure Proxy Server WAN Latency Compression Client Browser Render Time Page Optimization Caching Hardware, Driver, OS and Browser Upgrades
  • 33. URL: Welche Sites (URLs) sind betroffen? User: Welche Benutzer sind betroffen? Ort: An welchem Standort treten die Probleme auf (LAN, Remote, etc.)? Netzwerk: Wird der Traffic über einen Proxy geroutet? Client: An welchen Clients treten die Probleme auf (Workstation, VDI, BYOD, etc.)? Time: Tritt das Problem nur sporadisch oder zu einer bestimmten Uhrzeit auf? Anwendung: Ist das Öffnen oder Speicher eines (Office-) Dokuments langsam? 33 Eingrenzen
  • 34. Performance Cheat Sheet Alle Benutzer betroffen? Berechtigungen auf Draft Elemente (Master Page, etc) Alle Standorte betroffen? Bestimmter Zeitpunk Nur Morgens: Warm Up Script implementieren Fiddler zeigt viele Requests BlobCache konfigurieren Local Intranet Zone URL Ja Client Deaktivieren von Anti Viren Software Browser, Betriebssystem und Anwendung aktualisieren Group Policies deaktivieren Developer Dashboard Code Review durchführen Custom Code Neue Web App ohne Custom Code erstellen Server Performance CPU und RAM (PerfMon) auf SharePoint Server Latenz zw. SP und SQL Server (PING) CPU, RAMund SAN auf SQL Server Cross Siteund Site Collection Abfragen durch Search ersetzen Langsame Leitung oder fehlerhafte Netzwerk Konfiguration Proxy oder Firewall WAN Accelerator deployen Group Policies überprüfen Regelmässigkeit der langsamen Zugriffe herausfinden ULS und Eventlog, Timer Job, Search Crawl, Zertifikate Viele Benutzer Memory Leak oder Locking Issue Ja Mit Blank Installation (keine Enterprise Client, kein VDI) testen Kerberos an Stelle von NTLM Closed Web Parts Slowest Pages Report Pageoptimieren
  • 35. 35
  • 36. Health Analyzer Rules • Recycle der Application Pools wegen Memory Limits • Datenbanken mit alten/fragmentierten Index Statistics • Search mit fragmentierten Index Slowest Page Report • Central Administration -> Monitoring -> Reporting -> View Administrative Report • Ggf. Timer Job «Microsoft SharePoint Foundation Usage Data Processing» aktivieren • Eingrenzen nach Web App, Web Front End Server oder Page HTTP Request Throttling • Job checkt CPU, Memory, Request Queue. Bei schlechten Werten, werden Requests abgebrochen 36 Central Administration
  • 37. • Teil des SharePoint 2010 Administrative Toolkit • Generiert Reports über • Kapazität von CPU, RAM und SQL Server • Performance • Verfügbarkeit • Usage • Reports können Customized werden 37 SharePoint Diagnostic Studio
  • 38. • Meldungen im Event Log • ULS nach nach grossen Werten für «Execution Time» durchsuchen • Ggf. auch auf Application Tier 38 Logs
  • 39. Think out of the box • Fehlerhaftes Netzwerkkabel zwischen Core Switches führten zu Paket-loss zwischen SharePoint und SQL Server. • Alter VMWare Treiber für Netzwerkkarte hat fast alles RAM der SharePoint Server beansprucht. • Ohne Reverse Lookup Zone dauerte das Öffnen eines PDFs 15 Sekunden.
  • 40. • PerfMon • Fiddler2 • http://fiddler2.com/ • Add Ons für Fiddler • http://fiddler2.com/add-ons • WireShark • http://www.wireshark.org/ • Sysinternals Process Monitor • http://technet.microsoft.com/de-ch/sysinternals/bb896645.aspx • Microsoft Message Analyzer • http://www.microsoft.com/en-us/download/details.aspx?id=40308 40 Tools
  • 41. • Microsoft TechNet Capacity management and sizing for SharePoint Server 2013 • http://technet.microsoft.com/en-us/library/cc261700.aspx • SQL Server 2012 Best Pratices für SharePoint Server 2013 • http://www.techtask.com/news/sql-server-2012-best-practices-fur-sharepoint-server- 2013/ • SharePoint 2010 Administrative Toolkit (SPDiag) • http://technet.microsoft.com/en-us/library/cc508851 41 Weitere Informationen
  • 42. Besten Dank – schön warst Du dabei!
  • 43. David Schneider, isolutions AG, CTO Kontakt E-Mail david.schneider@isolutions.ch Blog http://www.balkongriller.ch