SlideShare a Scribd company logo
1 of 60
SharePoint Online Performance
Patrick Guimonet
Serge Luca
Hi I’m Serge Luca !
Brussels, Belgium http://www.shareql.com 8 x SharePoint MVP
Works with SharePoint
since 2002 @sergeluca
https://sergeluca.
wordpress.com
Hi I’m Patrick Guimonet !
Paris, France http://abalon.fr
5 x SharePoint MVP
2 x Office 365 MVP
Microsoft Regional
Director @patricg
https://yos365.
wordpress.com
Agenda
• Part 1 – From End User
to SharePoint Online
• Get technical understanding on how
you access data and services in Office
365.
• Be able to use the first level tools to
get some metrics on your access.
• Know how to investigate further
• Part 2 – Within SharePoint
Online
• SharePoint Online Performance
• How to diagnostic
• What is causing perf issues in
SharePoint Online (top 5)
Understanding the way to your data…
Microsoft perspective
Source: MVA Course – Office 365 Performance management
Internet Service
providers
networks
Access to Office 365, from a customer perspective
Server
workloads
Rich client
applications
Content
delivery
network (CDN)
Microsoft network +
edge nodes peering
and routing
Customer
Internal
network
Internet
egress
point
Public
DNS
Office 365
endpoint
Growing networks to cloud-scale
FY09 FY10 FY11 FY12 FY13 FY14 FY15
Network Device Count Growth
Geo-Redundant
Service/Application Design
• All nodes active, all nodes
stateless
Top 3 Most Connected
Networks in the World
• Peer in more than 23 countries
with over 2000 ISP’s globally
DC-to-Internet Backbone
• Multiple Terabits,
• Over 50 Points of Presence globally
• Global backbone connecting MS Datacenter to the
Internet
DC-to-DC Backbone
• Multiple Terabits of Capacity
• Dark fiber based DC-DC backbone to enable high
bandwidth between Datacenters
Dark Fiber
• Tens of thousands of Route Miles of owned Dark
Fiber Backbone
• Million+ 10G DWDM Route Miles of capacity
deployed
Cache Node
• Hosting Services collocated at User location
(metro)
Edge Nodes
• Multiple Terabits of Edge Interconnect capacity
• Directly connected to more than 2000 networks
with over 4,000 connections
Decoupled DCs • Separation of CPU’s Storage, SQL Services
IT Capacity Unit = STAMP • DC Capacity Unit or Workload Appliance
Microsoft
Rule 1: The power of the backbone!
Demo 1: Data transfer between Azure
and Office 365
Direct versus Azure upload (6 MB)
• From my PC in Stockholm to an EMEA tenant
• From an Azure VM in the North Europe region
5 s to7 s to 4 s
Direct versus Azure upload (10 MB)
• From my PC in Stockholm to an EMEA tenant
• From an Azure VM in the North Europe region
5 s to14 s to 5 s
Direct versus Azure upload (42 MB)
• From my PC in Stockholm to an
EMEA tenant
• From an Azure VM in the EMEA
region
5 s to51 s to 16 s
Rule 2: Know your Office 365 Datacenter and the fastest
way to it
• http://azurespeedtest.azurewebsites.net/
• http://www.azurespeed.com/
• Test which Microsoft Datacenters are the
closest to you
ping <your name>.sharepoint.com
psping -n 20 <your name>.sharepoint.com:443
tracert -4 <your name>.sharepoint.com
Microsoft’s network is one of the three largest in the world
1 million+ servers • 100+ Datacenters in over 40 countries • 1,500 network agreements and 50 Internet connections
*Operated by 21Vianet BRK 2161
From a legal perspective…
http://www.microsoft.com/online/legal/v2/
en-us/MOS_PTC_Geo_Boundaries.htm
Office 365 Microsoft Edge is live in 30 locations
http://www.priasoft.com/solutions/office_365_endpoint_testing_tool/
BRK 2161
Internet Network peering locations
Site data is published at
http://www.peeringdb.com/view.php?asn=8075
Some cities have multiple peering points
Peering locations may be on-net or off-net
Peering may involve physical connection
and/or routing advertisements
Data as of July 2014 is subject to change
Brisbane Australia
Melbourne Australia
Perth Australia
Sydney Australia
Vienna Austria
Luxembourg Luxembourg
Sao Paulo Brazil
Montreal Canada
Toronto Canada
Prague Czechoslovakia
Paris France
Frankfurt Germany
Hong Kong Hong Kong
Dublin Ireland
Milan Italy
Turin Italy
Tokyo Japan
Seoul Korea
Kuala Lumpur Malaysia
Amsterdam Netherlands
Auckland New Zealand
Wellington New Zealand
Moscow Russia
Singapore Singapore
Stockholm Sweden
Zurich Switzerland
Taipei Taiwan
London UK
Ashburn USA
Atlanta USA
Boston USA
Chicago USA
Dallas USA
Denver USA
Honolulu USA
Las Vegas USA
Los Angeles USA
Miami USA
New York USA
Palo Alto USA
San Jose USA
Seattle USA
BRK 2161
Azure CDN
This topic lists current Microsoft Azure CDN point of presence (POP) locations.
https://azure.microsoft.com/en-us/documentation/articles/cdn-pop-locations/
Demo 2: Measure RTT to Office 365
Measure Internal and External RTT (TCP Ping here)
Source: How to measure the Network Round Trip Time to Office 365 by Paul Collinge
Internal should be less than 100 ms, ideally 50 ms
EMEA to EMEA should be less than 150 ms
Outlook in cached mode can cope well with worse RTT
But for SharePoint 350 to 400 ms is the tipping between good and bad performances
aka Edge or Egress point
Client connectivity to Office 365
From support.office.com/en-us/article/Client-connectivity...
The SharePoint way
The Exchange way
Rule 3: Check REORGANIZED TOP 10 tips for optimising
and troubleshooting Office 365 Network Connectivity
• 6. TCP Window Scaling
• 7. TCP Idle time settings
• 8. TCP Max Segment size
(Should be >= 1300)
• 9. Selective Acknowledgement
• 10. Application Level
troubleshooting
• 1. Latency/Round Trip Time
(RTT)
• 2. DNS Geo location
• 3. DNS performance
• 4. Proxy Scalability
• 5. Proxy Authentication
Top 10 tips for optimizing and troubleshooting your Office
365 network connectivity by Paul Collinge
Demo 3: Perform network diagnostics
with Microsoft Office 365 Client
Performance Analyzer (OCPA)
OPCA from Stockholmsmässan Wifi
Microsoft
Network
OPCA from a North Europe based VM
0 5 10 15 20 25
France - Near Paris - @Home
France - Nantes - Wifi Hotel
France - Nantes - 4G
Spain - Barcelona - Wifi Conf
Canada - Montréal - MS Office Wifi
Canada - Vancouver - Hotel Wifi
US - Bellevue - Hotel Wifi
US - Redmond - MS Open Wifi
Sweden - Stockholm - Wifi
Azure VM - Europe North
Azure VM - US West
Network HOPS to Office 365
Should be <= 25
Some OPCA results (1/2)
DNS Résolution Time Network HOPS to Office 365 Network Latency ( HTTP Ping) to Office 365 Http latency to CDN Client download bandwith (Kbps)
Should be <= 25 <= 25 <=1000 <=1000 >= 1024
France - Near Paris - @Home 3 15 222 76 19476
France - Nantes - Wifi Hotel 185 17 323 125 1983
France - Nantes - 4G 11 19 613 332 15903
Spain - Barcelona - Wifi Conf 57 16 388 196 590
Canada - Montréal - MS Office Wifi 454 20 588 321 788
Canada - Vancouver - Hotel Wifi 2 16 647 118 33456
US - Bellevue - Hotel Wifi 303 14 694 173 8529
US - Redmond - MS Open Wifi 110 16 705 76 56567
Sweden - Stockholm - Wifi 2 13 454 46 10199
Azure VM - Europe North 25 9 69 5 81331
Azure VM - US West 201NAN 638 17 125982
Some OPCA results (2/2)
0 50 100 150 200 250 300 350 400 450 500
France - Near Paris - @Home
France - Nantes - Wifi Hotel
France - Nantes - 4G
Spain - Barcelona - Wifi Conf
Canada - Montréal - MS Office Wifi
Canada - Vancouver - Hotel Wifi
US - Bellevue - Hotel Wifi
US - Redmond - MS Open Wifi
Sweden - Stockholm - Wifi
Azure VM - Europe North
Azure VM - US West
DNS Résolution Time to my european tenant
Should be <= 25
0 20000 40000 60000 80000 100000 120000 140000
France - Near Paris - @Home
France - Nantes - Wifi Hotel
France - Nantes - 4G
Spain - Barcelona - Wifi Conf
Canada - Montréal - MS Office Wifi
Canada - Vancouver - Hotel Wifi
US - Bellevue - Hotel Wifi
US - Redmond - MS Open Wifi
Sweden - Stockholm - Wifi
Azure VM - Europe North
Azure VM - US West
Client download bandwith (Kbps) >= 1024
1.2) Master the tools
• IP standard tools:
• Ping, traceroute, nslookup, …
• PSPing is better
• Dedicated tools:
• Office 365 Client Performance
Analyzer
• AzureSpeedTest
• Fast Track Network Analysis (EMEA)
(need java)
• Network capture tools
• Netmon 3.4 is the last version.
• Message Analyzer is the
replacement for Network Monitor
• WireShark, TCPDump, …
• Application level tools
• HTTPWatch
• Fiddler
• IE and Edge F12
• Chrome DevTools
Rule 4: If you should use only one tool, use OPCA
Quick summary of IT Pro job
Use the fastest
way to the
backbone
First check with
OPCA
Investigate with
other tools
Microsoft Best Practices
And in SharePoint Online ?
SPRequestDuration X-SharePointHealthScore
Use F12
Check the following SharePoint Http Response Headers :
Check Files load time
Create an OOB Site Collection as a baseline
SPRequestDuration
How much work the server is
doing to serve the page
X-SharePointHealthScore
Health of the server that your
SharePoint instance is running
on.
0 = more healthy
10 = less healthy
Demo 4
F12 + SharePoint Http performance
Headers
Top 5 performance issues
Top 1
Navigation
Structural
Navigation
Managed
Navigation
Search based
Navigation
Navigation
Structural Managed Search based
-Slower +Faster +The fastest
++Easy to configure +Easy to maintain -Requires Customization of the master
page
+Security trimmed -Not security trimmed +Security trimmed
+Automatically updated -Not automatically updated +Automatically updated
-depends on cache -Cannot be ordered
+can cache navigation in client storage
Demo 5
Navigation & Performance
Top 5 performance causes
Top 1
Navigation
Top 2
Content Rollup
Content Rollup
From Slow to Fast
Content By Query web part
Content By Search web part
Static content
Content By Search web part Tip :
Use the Group caching option
Refreshes every 15 minutes
Only AD groups
Content By Search Web Part Group
Caching Option
A fast alternative is to use static content
If content seldom changes
Common Links, depts,…
Demo 6
Content Rollup & Performance
Top 5 performance issues
Top 1
Navigation
Top 2
Content Rollup
Top 3
Large Files
Larges Files
Javascript
• CDN
• Minifying
Videos
• Office 365
Video Portal
(Azure Media
Services)
Pictures
• Picture Lazy
loading
• Sprites
• Image
Rendition
Image Lazy loading : how to
Images : sprites
composite image that
contains many smaller images
ex: spcommon.png (in
…layouts/15/images/spcommon.png)
Benefit : downloads only 1 picture and caches it
Use CSS to display on a particular part
https://css-tricks.com/css-sprites/
Image rendition
1 (big) image stored in SharePoint
Several variations are rendered
SharePoint automatically sizes the image
You can also crop
Super important for mobiles
Don’t have to visually resize the picture
The server sends the smaller version
Demo 7
Images Rendition
Top 5 performance issues
Top 1
Navigation
Top 2
Content Rollup
Top 3
Large Files
Top 4
Many Requests
to Server
Top 5 performance issues
Top 1
Navigation
Top 2
Content Rollup
Top 3
Large Files
Top 4
Many Requests
to Server
Top 5
A lot of Web
Parts
Front end Caching in SPO :
a huge problem for MS
Use Azure Redis Cache
Use the Azure Redis cache
Ex to store session state data like
to SharePoint context
By default the SharePointContext
class requires ASP.Net session
state
In Proc mode ->not ok if several
ASP.Net servers
More details here
http://tinyurl.com/osst9xj
SPO does user throttling
• Limits number of concurrent calls
99% throttling : custom code
• Error 429 (« Too many requests »)
• Error 503 (« service not available »)
O365 Migration API (Preview)
Throttling Pattern
• Reduce number operation /request
• Reduce number of Requests
• Incremental Back Off
O365 PnP Throttling pattern
(incremental backoff)
Predictive capacity:forecasting
Forecasts are
for groups of
farms in a
zone
Requests
Time
Predictive capacity: managing farms
0
10
20
30
40
50
60
70
80
90
100
Average front end CPU load
%CPU
Monday Tuesday Wednesday Thursday Friday
0% to 40 % - Operating zone
40% to 85 % - Buffer
85 to 100 % - Danger Zone
Front ends in content farms run at
40% CPU
As load increases, we
add capacity
Solution :
rollout to all
users in
waves
Don’t do performance testings in SPO
You will be
throttled

Thank You ! Questions ?
Documentation
Support.office.com
Network planning and performance tuning for Office 365
On MSDN
Network planning and performance tuning for Office 365
Sources (Part 1)
• MVA Course – Office 365
Performance management
• Office 365 Client Performance
Analyzer
• Microsoft Azure Speed Test
• Top 10 Tips for Optimising &
Troubleshooting your Office 365
Network Connectivity from Paul
Collinge
• MS Ignite 2015 – BRK4121 -
Office 365 Network Performance
Troubleshooting

More Related Content

What's hot

ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...European Collaboration Summit
 
I03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and howsI03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and howsKnut Relbe-Moe [MVP, MCT]
 
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.European Collaboration Summit
 
Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016Chirag Patel
 
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesSPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesKnut Relbe-Moe [MVP, MCT]
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsSPC Adriatics
 
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
ECS19 - John White - Unlock SharePoint’s Reporting SecretsECS19 - John White - Unlock SharePoint’s Reporting Secrets
ECS19 - John White - Unlock SharePoint’s Reporting SecretsEuropean Collaboration Summit
 
November 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know WebinarNovember 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know WebinarRobert Crane
 
My First SharePoint Online PowerApp
My First SharePoint Online PowerAppMy First SharePoint Online PowerApp
My First SharePoint Online PowerAppBecky Bertram
 
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...European Collaboration Summit
 
SharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New FeaturesSharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New FeaturesJoel Oleson
 
Get your SharePoint spinning with SQL Server
Get your SharePoint spinning with SQL ServerGet your SharePoint spinning with SQL Server
Get your SharePoint spinning with SQL ServerKnut Relbe-Moe [MVP, MCT]
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsSPC Adriatics
 
Share point development 101
Share point development 101Share point development 101
Share point development 101Becky Bertram
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
 
So you’re building an intranet
So you’re building an intranetSo you’re building an intranet
So you’re building an intranetBecky Bertram
 
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourEuropean Collaboration Summit
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentSPC Adriatics
 

What's hot (20)

ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
 
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
ECS19 - Johan Delimon - Keep your Skype for Business Hybrid working like a ch...
 
I03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and howsI03 migration from on premises to office365 - tips tricks and hows
I03 migration from on premises to office365 - tips tricks and hows
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
 
Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016
 
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesSPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
 
Delve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & AdminsDelve and the Office Graph for IT- Pros & Admins
Delve and the Office Graph for IT- Pros & Admins
 
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
ECS19 - John White - Unlock SharePoint’s Reporting SecretsECS19 - John White - Unlock SharePoint’s Reporting Secrets
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
 
November 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know WebinarNovember 2018 Office 365 Need to Know Webinar
November 2018 Office 365 Need to Know Webinar
 
My First SharePoint Online PowerApp
My First SharePoint Online PowerAppMy First SharePoint Online PowerApp
My First SharePoint Online PowerApp
 
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
 
SharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New FeaturesSharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New Features
 
Get your SharePoint spinning with SQL Server
Get your SharePoint spinning with SQL ServerGet your SharePoint spinning with SQL Server
Get your SharePoint spinning with SQL Server
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile Apps
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
So you’re building an intranet
So you’re building an intranetSo you’re building an intranet
So you’re building an intranet
 
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s TourECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
ECS19 - Mike Ammerlaan - The Microsoft 365 Platform: A Developer’s Tour
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 

Viewers also liked

Don't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesDon't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesBenjamin Niaulin
 
PowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterPowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterserge luca
 
Patterns in add ins espc15
Patterns in add ins espc15Patterns in add ins espc15
Patterns in add ins espc15Sonja Madsen
 
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)serge luca
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalJoel Oleson
 
Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365serge luca
 
Branding Office 365 ESPC15
Branding Office 365 ESPC15Branding Office 365 ESPC15
Branding Office 365 ESPC15Sonja Madsen
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsserge luca
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)serge luca
 
Mgidigitalglobalization
MgidigitalglobalizationMgidigitalglobalization
MgidigitalglobalizationVera Kovaleva
 
Leinster college dublin - brochure web
Leinster college   dublin - brochure webLeinster college   dublin - brochure web
Leinster college dublin - brochure webThiago Pimentel
 
USJBF Overview Presentation
USJBF Overview PresentationUSJBF Overview Presentation
USJBF Overview Presentationkdieckgraeff
 
Av capabilities presentation
Av capabilities presentationAv capabilities presentation
Av capabilities presentationNAISales2
 
NOSQL Session GlueCon May 2010
NOSQL Session GlueCon May 2010NOSQL Session GlueCon May 2010
NOSQL Session GlueCon May 2010MongoDB
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasNorberto Leite
 
Introduction Pentaho 5.0
Introduction Pentaho 5.0 Introduction Pentaho 5.0
Introduction Pentaho 5.0 Xpand IT
 
Microsoft xamarin-experience
Microsoft xamarin-experienceMicrosoft xamarin-experience
Microsoft xamarin-experienceXpand IT
 
Old & wise(에듀시니어)
Old & wise(에듀시니어)Old & wise(에듀시니어)
Old & wise(에듀시니어)Jungku Hong
 
Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21ulrichatz
 

Viewers also liked (20)

Don't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakesDon't Suck at SharePoint - Avoid the common mistakes
Don't Suck at SharePoint - Avoid the common mistakes
 
PowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterPowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year later
 
Patterns in add ins espc15
Patterns in add ins espc15Patterns in add ins espc15
Patterns in add ins espc15
 
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
Introduction au nouveau moteur de workflow de Microsoft : Flow (Serge Luca)
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
 
Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365
 
Branding Office 365 ESPC15
Branding Office 365 ESPC15Branding Office 365 ESPC15
Branding Office 365 ESPC15
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
 
Mgidigitalglobalization
MgidigitalglobalizationMgidigitalglobalization
Mgidigitalglobalization
 
Special project
Special projectSpecial project
Special project
 
Leinster college dublin - brochure web
Leinster college   dublin - brochure webLeinster college   dublin - brochure web
Leinster college dublin - brochure web
 
USJBF Overview Presentation
USJBF Overview PresentationUSJBF Overview Presentation
USJBF Overview Presentation
 
Av capabilities presentation
Av capabilities presentationAv capabilities presentation
Av capabilities presentation
 
NOSQL Session GlueCon May 2010
NOSQL Session GlueCon May 2010NOSQL Session GlueCon May 2010
NOSQL Session GlueCon May 2010
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible Schemas
 
Introduction Pentaho 5.0
Introduction Pentaho 5.0 Introduction Pentaho 5.0
Introduction Pentaho 5.0
 
Microsoft xamarin-experience
Microsoft xamarin-experienceMicrosoft xamarin-experience
Microsoft xamarin-experience
 
Old & wise(에듀시니어)
Old & wise(에듀시니어)Old & wise(에듀시니어)
Old & wise(에듀시니어)
 
Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21
 

Similar to Improve and Understand Your SharePoint Online Performance - Serge Luca Patrick Guimonet European SharePoint Conference 2015

[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...European Collaboration Summit
 
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...European Collaboration Summit
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Amazon Web Services
 
Office 365 deployment
Office 365 deploymentOffice 365 deployment
Office 365 deploymentZscaler
 
Get an office 365 expereience your users will love v8.1
Get an office 365 expereience your users will love v8.1Get an office 365 expereience your users will love v8.1
Get an office 365 expereience your users will love v8.1Zscaler
 
O365 quick with fast user experience
O365 quick with fast user experienceO365 quick with fast user experience
O365 quick with fast user experienceZscaler
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection toolsAndy Davidson
 
Untangling fall2017 week1
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1Derek Jacoby
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Taking High Performance Computing to the Cloud: Windows HPC and
Taking High Performance Computing to the Cloud: Windows HPC and Taking High Performance Computing to the Cloud: Windows HPC and
Taking High Performance Computing to the Cloud: Windows HPC and Saptak Sen
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream csching
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overviewMotty Ben Atia
 
Azure Express Route
Azure Express RouteAzure Express Route
Azure Express RouteMustafa
 
Data analytics at a petabyte scale final
Data analytics at a petabyte scale   finalData analytics at a petabyte scale   final
Data analytics at a petabyte scale finalOri Reshef
 
Technology Roadmap by ericnel
Technology Roadmap by ericnelTechnology Roadmap by ericnel
Technology Roadmap by ericnelEric Nelson
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016Mike Maadarani
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalAvere Systems
 
Lambda architecture with Spark
Lambda architecture with SparkLambda architecture with Spark
Lambda architecture with SparkVincent GALOPIN
 

Similar to Improve and Understand Your SharePoint Online Performance - Serge Luca Patrick Guimonet European SharePoint Conference 2015 (20)

[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
 
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
 
Office 365 deployment
Office 365 deploymentOffice 365 deployment
Office 365 deployment
 
Get an office 365 expereience your users will love v8.1
Get an office 365 expereience your users will love v8.1Get an office 365 expereience your users will love v8.1
Get an office 365 expereience your users will love v8.1
 
O365 quick with fast user experience
O365 quick with fast user experienceO365 quick with fast user experience
O365 quick with fast user experience
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
 
Untangling fall2017 week1
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Taking High Performance Computing to the Cloud: Windows HPC and
Taking High Performance Computing to the Cloud: Windows HPC and Taking High Performance Computing to the Cloud: Windows HPC and
Taking High Performance Computing to the Cloud: Windows HPC and
 
Andy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro'sAndy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro's
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overview
 
Azure Express Route
Azure Express RouteAzure Express Route
Azure Express Route
 
Cisco CCNP Data Center
Cisco CCNP Data CenterCisco CCNP Data Center
Cisco CCNP Data Center
 
Data analytics at a petabyte scale final
Data analytics at a petabyte scale   finalData analytics at a petabyte scale   final
Data analytics at a petabyte scale final
 
Technology Roadmap by ericnel
Technology Roadmap by ericnelTechnology Roadmap by ericnel
Technology Roadmap by ericnel
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
Solving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute finalSolving enterprise challenges through scale out storage &amp; big compute final
Solving enterprise challenges through scale out storage &amp; big compute final
 
Lambda architecture with Spark
Lambda architecture with SparkLambda architecture with Spark
Lambda architecture with Spark
 

More from serge luca

F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BIserge luca
 
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...serge luca
 
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...serge luca
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...serge luca
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...serge luca
 
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...serge luca
 
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...serge luca
 
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...serge luca
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flowserge luca
 
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday  2019, ParisMicrosoft flow best practices with Doctor Flow. PowerSaturday  2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Parisserge luca
 
Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019serge luca
 
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...serge luca
 
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)serge luca
 
Using microsoft flow in real world projects 2 years later and what's next
Using microsoft flow in real world projects 2 years later and what's nextUsing microsoft flow in real world projects 2 years later and what's next
Using microsoft flow in real world projects 2 years later and what's nextserge luca
 
ESPC18 Copenhagen session : Energize your application developments with micro...
ESPC18 Copenhagen session : Energize your application developments with micro...ESPC18 Copenhagen session : Energize your application developments with micro...
ESPC18 Copenhagen session : Energize your application developments with micro...serge luca
 
Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018serge luca
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...serge luca
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...serge luca
 
Microsoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectMicrosoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectserge luca
 
Make your SharePoint fly by tuning and optimizing SQL Server
Make your SharePoint  fly by tuning and optimizing SQL ServerMake your SharePoint  fly by tuning and optimizing SQL Server
Make your SharePoint fly by tuning and optimizing SQL Serverserge luca
 

More from serge luca (20)

F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BI
 
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
 
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...
 
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
 
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
 
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
 
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday  2019, ParisMicrosoft flow best practices with Doctor Flow. PowerSaturday  2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
 
Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019
 
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
 
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
 
Using microsoft flow in real world projects 2 years later and what's next
Using microsoft flow in real world projects 2 years later and what's nextUsing microsoft flow in real world projects 2 years later and what's next
Using microsoft flow in real world projects 2 years later and what's next
 
ESPC18 Copenhagen session : Energize your application developments with micro...
ESPC18 Copenhagen session : Energize your application developments with micro...ESPC18 Copenhagen session : Energize your application developments with micro...
ESPC18 Copenhagen session : Energize your application developments with micro...
 
Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Microsoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectMicrosoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real project
 
Make your SharePoint fly by tuning and optimizing SQL Server
Make your SharePoint  fly by tuning and optimizing SQL ServerMake your SharePoint  fly by tuning and optimizing SQL Server
Make your SharePoint fly by tuning and optimizing SQL Server
 

Recently uploaded

WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 

Recently uploaded (20)

WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 

Improve and Understand Your SharePoint Online Performance - Serge Luca Patrick Guimonet European SharePoint Conference 2015

  • 2. Hi I’m Serge Luca ! Brussels, Belgium http://www.shareql.com 8 x SharePoint MVP Works with SharePoint since 2002 @sergeluca https://sergeluca. wordpress.com
  • 3. Hi I’m Patrick Guimonet ! Paris, France http://abalon.fr 5 x SharePoint MVP 2 x Office 365 MVP Microsoft Regional Director @patricg https://yos365. wordpress.com
  • 4. Agenda • Part 1 – From End User to SharePoint Online • Get technical understanding on how you access data and services in Office 365. • Be able to use the first level tools to get some metrics on your access. • Know how to investigate further • Part 2 – Within SharePoint Online • SharePoint Online Performance • How to diagnostic • What is causing perf issues in SharePoint Online (top 5)
  • 5. Understanding the way to your data… Microsoft perspective Source: MVA Course – Office 365 Performance management
  • 6. Internet Service providers networks Access to Office 365, from a customer perspective Server workloads Rich client applications Content delivery network (CDN) Microsoft network + edge nodes peering and routing Customer Internal network Internet egress point Public DNS Office 365 endpoint
  • 7. Growing networks to cloud-scale FY09 FY10 FY11 FY12 FY13 FY14 FY15 Network Device Count Growth Geo-Redundant Service/Application Design • All nodes active, all nodes stateless Top 3 Most Connected Networks in the World • Peer in more than 23 countries with over 2000 ISP’s globally DC-to-Internet Backbone • Multiple Terabits, • Over 50 Points of Presence globally • Global backbone connecting MS Datacenter to the Internet DC-to-DC Backbone • Multiple Terabits of Capacity • Dark fiber based DC-DC backbone to enable high bandwidth between Datacenters Dark Fiber • Tens of thousands of Route Miles of owned Dark Fiber Backbone • Million+ 10G DWDM Route Miles of capacity deployed Cache Node • Hosting Services collocated at User location (metro) Edge Nodes • Multiple Terabits of Edge Interconnect capacity • Directly connected to more than 2000 networks with over 4,000 connections Decoupled DCs • Separation of CPU’s Storage, SQL Services IT Capacity Unit = STAMP • DC Capacity Unit or Workload Appliance Microsoft
  • 8. Rule 1: The power of the backbone! Demo 1: Data transfer between Azure and Office 365
  • 9. Direct versus Azure upload (6 MB) • From my PC in Stockholm to an EMEA tenant • From an Azure VM in the North Europe region 5 s to7 s to 4 s
  • 10. Direct versus Azure upload (10 MB) • From my PC in Stockholm to an EMEA tenant • From an Azure VM in the North Europe region 5 s to14 s to 5 s
  • 11. Direct versus Azure upload (42 MB) • From my PC in Stockholm to an EMEA tenant • From an Azure VM in the EMEA region 5 s to51 s to 16 s
  • 12. Rule 2: Know your Office 365 Datacenter and the fastest way to it • http://azurespeedtest.azurewebsites.net/ • http://www.azurespeed.com/ • Test which Microsoft Datacenters are the closest to you ping <your name>.sharepoint.com psping -n 20 <your name>.sharepoint.com:443 tracert -4 <your name>.sharepoint.com
  • 13. Microsoft’s network is one of the three largest in the world 1 million+ servers • 100+ Datacenters in over 40 countries • 1,500 network agreements and 50 Internet connections *Operated by 21Vianet BRK 2161
  • 14. From a legal perspective… http://www.microsoft.com/online/legal/v2/ en-us/MOS_PTC_Geo_Boundaries.htm
  • 15. Office 365 Microsoft Edge is live in 30 locations http://www.priasoft.com/solutions/office_365_endpoint_testing_tool/ BRK 2161
  • 16. Internet Network peering locations Site data is published at http://www.peeringdb.com/view.php?asn=8075 Some cities have multiple peering points Peering locations may be on-net or off-net Peering may involve physical connection and/or routing advertisements Data as of July 2014 is subject to change Brisbane Australia Melbourne Australia Perth Australia Sydney Australia Vienna Austria Luxembourg Luxembourg Sao Paulo Brazil Montreal Canada Toronto Canada Prague Czechoslovakia Paris France Frankfurt Germany Hong Kong Hong Kong Dublin Ireland Milan Italy Turin Italy Tokyo Japan Seoul Korea Kuala Lumpur Malaysia Amsterdam Netherlands Auckland New Zealand Wellington New Zealand Moscow Russia Singapore Singapore Stockholm Sweden Zurich Switzerland Taipei Taiwan London UK Ashburn USA Atlanta USA Boston USA Chicago USA Dallas USA Denver USA Honolulu USA Las Vegas USA Los Angeles USA Miami USA New York USA Palo Alto USA San Jose USA Seattle USA BRK 2161
  • 17. Azure CDN This topic lists current Microsoft Azure CDN point of presence (POP) locations. https://azure.microsoft.com/en-us/documentation/articles/cdn-pop-locations/
  • 18. Demo 2: Measure RTT to Office 365
  • 19. Measure Internal and External RTT (TCP Ping here) Source: How to measure the Network Round Trip Time to Office 365 by Paul Collinge Internal should be less than 100 ms, ideally 50 ms EMEA to EMEA should be less than 150 ms Outlook in cached mode can cope well with worse RTT But for SharePoint 350 to 400 ms is the tipping between good and bad performances aka Edge or Egress point
  • 20. Client connectivity to Office 365 From support.office.com/en-us/article/Client-connectivity... The SharePoint way The Exchange way
  • 21. Rule 3: Check REORGANIZED TOP 10 tips for optimising and troubleshooting Office 365 Network Connectivity • 6. TCP Window Scaling • 7. TCP Idle time settings • 8. TCP Max Segment size (Should be >= 1300) • 9. Selective Acknowledgement • 10. Application Level troubleshooting • 1. Latency/Round Trip Time (RTT) • 2. DNS Geo location • 3. DNS performance • 4. Proxy Scalability • 5. Proxy Authentication Top 10 tips for optimizing and troubleshooting your Office 365 network connectivity by Paul Collinge
  • 22. Demo 3: Perform network diagnostics with Microsoft Office 365 Client Performance Analyzer (OCPA)
  • 23. OPCA from Stockholmsmässan Wifi Microsoft Network
  • 24. OPCA from a North Europe based VM
  • 25. 0 5 10 15 20 25 France - Near Paris - @Home France - Nantes - Wifi Hotel France - Nantes - 4G Spain - Barcelona - Wifi Conf Canada - Montréal - MS Office Wifi Canada - Vancouver - Hotel Wifi US - Bellevue - Hotel Wifi US - Redmond - MS Open Wifi Sweden - Stockholm - Wifi Azure VM - Europe North Azure VM - US West Network HOPS to Office 365 Should be <= 25 Some OPCA results (1/2) DNS Résolution Time Network HOPS to Office 365 Network Latency ( HTTP Ping) to Office 365 Http latency to CDN Client download bandwith (Kbps) Should be <= 25 <= 25 <=1000 <=1000 >= 1024 France - Near Paris - @Home 3 15 222 76 19476 France - Nantes - Wifi Hotel 185 17 323 125 1983 France - Nantes - 4G 11 19 613 332 15903 Spain - Barcelona - Wifi Conf 57 16 388 196 590 Canada - Montréal - MS Office Wifi 454 20 588 321 788 Canada - Vancouver - Hotel Wifi 2 16 647 118 33456 US - Bellevue - Hotel Wifi 303 14 694 173 8529 US - Redmond - MS Open Wifi 110 16 705 76 56567 Sweden - Stockholm - Wifi 2 13 454 46 10199 Azure VM - Europe North 25 9 69 5 81331 Azure VM - US West 201NAN 638 17 125982
  • 26. Some OPCA results (2/2) 0 50 100 150 200 250 300 350 400 450 500 France - Near Paris - @Home France - Nantes - Wifi Hotel France - Nantes - 4G Spain - Barcelona - Wifi Conf Canada - Montréal - MS Office Wifi Canada - Vancouver - Hotel Wifi US - Bellevue - Hotel Wifi US - Redmond - MS Open Wifi Sweden - Stockholm - Wifi Azure VM - Europe North Azure VM - US West DNS Résolution Time to my european tenant Should be <= 25 0 20000 40000 60000 80000 100000 120000 140000 France - Near Paris - @Home France - Nantes - Wifi Hotel France - Nantes - 4G Spain - Barcelona - Wifi Conf Canada - Montréal - MS Office Wifi Canada - Vancouver - Hotel Wifi US - Bellevue - Hotel Wifi US - Redmond - MS Open Wifi Sweden - Stockholm - Wifi Azure VM - Europe North Azure VM - US West Client download bandwith (Kbps) >= 1024
  • 27. 1.2) Master the tools • IP standard tools: • Ping, traceroute, nslookup, … • PSPing is better • Dedicated tools: • Office 365 Client Performance Analyzer • AzureSpeedTest • Fast Track Network Analysis (EMEA) (need java) • Network capture tools • Netmon 3.4 is the last version. • Message Analyzer is the replacement for Network Monitor • WireShark, TCPDump, … • Application level tools • HTTPWatch • Fiddler • IE and Edge F12 • Chrome DevTools Rule 4: If you should use only one tool, use OPCA
  • 28. Quick summary of IT Pro job Use the fastest way to the backbone First check with OPCA Investigate with other tools
  • 29. Microsoft Best Practices And in SharePoint Online ?
  • 30. SPRequestDuration X-SharePointHealthScore Use F12 Check the following SharePoint Http Response Headers : Check Files load time Create an OOB Site Collection as a baseline
  • 31. SPRequestDuration How much work the server is doing to serve the page X-SharePointHealthScore Health of the server that your SharePoint instance is running on. 0 = more healthy 10 = less healthy
  • 32. Demo 4 F12 + SharePoint Http performance Headers
  • 33. Top 5 performance issues Top 1 Navigation
  • 35. Structural Managed Search based -Slower +Faster +The fastest ++Easy to configure +Easy to maintain -Requires Customization of the master page +Security trimmed -Not security trimmed +Security trimmed +Automatically updated -Not automatically updated +Automatically updated -depends on cache -Cannot be ordered +can cache navigation in client storage
  • 36. Demo 5 Navigation & Performance
  • 37. Top 5 performance causes Top 1 Navigation Top 2 Content Rollup
  • 38. Content Rollup From Slow to Fast Content By Query web part Content By Search web part Static content Content By Search web part Tip : Use the Group caching option Refreshes every 15 minutes Only AD groups
  • 39. Content By Search Web Part Group Caching Option
  • 40. A fast alternative is to use static content If content seldom changes Common Links, depts,…
  • 41. Demo 6 Content Rollup & Performance
  • 42. Top 5 performance issues Top 1 Navigation Top 2 Content Rollup Top 3 Large Files
  • 43. Larges Files Javascript • CDN • Minifying Videos • Office 365 Video Portal (Azure Media Services) Pictures • Picture Lazy loading • Sprites • Image Rendition
  • 44. Image Lazy loading : how to
  • 45. Images : sprites composite image that contains many smaller images ex: spcommon.png (in …layouts/15/images/spcommon.png) Benefit : downloads only 1 picture and caches it Use CSS to display on a particular part https://css-tricks.com/css-sprites/
  • 46. Image rendition 1 (big) image stored in SharePoint Several variations are rendered SharePoint automatically sizes the image You can also crop Super important for mobiles Don’t have to visually resize the picture The server sends the smaller version
  • 48. Top 5 performance issues Top 1 Navigation Top 2 Content Rollup Top 3 Large Files Top 4 Many Requests to Server
  • 49. Top 5 performance issues Top 1 Navigation Top 2 Content Rollup Top 3 Large Files Top 4 Many Requests to Server Top 5 A lot of Web Parts
  • 50. Front end Caching in SPO : a huge problem for MS
  • 51. Use Azure Redis Cache Use the Azure Redis cache Ex to store session state data like to SharePoint context By default the SharePointContext class requires ASP.Net session state In Proc mode ->not ok if several ASP.Net servers More details here http://tinyurl.com/osst9xj
  • 52.
  • 53. SPO does user throttling • Limits number of concurrent calls 99% throttling : custom code • Error 429 (« Too many requests ») • Error 503 (« service not available ») O365 Migration API (Preview) Throttling Pattern • Reduce number operation /request • Reduce number of Requests • Incremental Back Off
  • 54. O365 PnP Throttling pattern (incremental backoff)
  • 55. Predictive capacity:forecasting Forecasts are for groups of farms in a zone Requests Time
  • 56. Predictive capacity: managing farms 0 10 20 30 40 50 60 70 80 90 100 Average front end CPU load %CPU Monday Tuesday Wednesday Thursday Friday 0% to 40 % - Operating zone 40% to 85 % - Buffer 85 to 100 % - Danger Zone Front ends in content farms run at 40% CPU As load increases, we add capacity
  • 57. Solution : rollout to all users in waves Don’t do performance testings in SPO You will be throttled 
  • 58. Thank You ! Questions ?
  • 59. Documentation Support.office.com Network planning and performance tuning for Office 365 On MSDN Network planning and performance tuning for Office 365
  • 60. Sources (Part 1) • MVA Course – Office 365 Performance management • Office 365 Client Performance Analyzer • Microsoft Azure Speed Test • Top 10 Tips for Optimising & Troubleshooting your Office 365 Network Connectivity from Paul Collinge • MS Ignite 2015 – BRK4121 - Office 365 Network Performance Troubleshooting

Editor's Notes

  1. MS high-performing network is one of the top 3 in the world with public peering in 23 countries with 1,500 ISPs.
  2. On démarre à 7’26
  3. Our high-performing network is one of the top 3 in the world with public peering in 23 countries with 1,500 ISPs.
  4. Our high-performing network is one of the top 3 in the world with public peering in 23 countries with 1,500 ISPs.
  5. Our high-performing network is one of the top 3 in the world with public peering in 23 countries with 1,500 ISPs.
  6. Our high-performing network is one of the top 3 in the world with public peering in 23 countries with 1,500 ISPs.
  7. On démarre à 17’24
  8. 20’25
  9. Démarre à 27’
  10. http://em1-fasttrack.cloudapp.net/o365nwtest
  11. On démarre à 32
  12. The Health Score is calculated from a set of Performance Counters. By default SharePoint 2013 (and SharePoint 2010) uses two performance counters for this: Memory/Available MBytes ASP.NET/Requests Current http://www.wictorwilen.se/sharepoint-2013-sharepoint-health-score-and-throttling-deep-dive
  13. TODO Use chrome améliorer la démo Explain the timeline… https://shareql.sharepoint.com/sites/wiki/Pages/home.aspx
  14. Impact on aspx page
  15. In structural navigation, The deeper the hierachy is the more work it take to the server to generate the menu, which is security trimmed; the server has to visite every child site. 8 databases round trip per sites 1 customer had 97 subsites ->776 round trips to the server ! TODO rendre ce slide sexy avec + vert et animation Search navigation : 1 requets to SharePoint and several request to the index server ->fast
  16. https://shareql.sharepoint.com/sites/espc15/Pages/default.aspx Switch from structural to managed (take the hierarchy « naviation » -(m) means mobile in menu1
  17. Impact on aspx page
  18. http://blogs.technet.com/b/helgesolheim/archive/2014/03/19/new-group-cache-for-the-content-search-web-part.aspx
  19. A+B : feature news and popular news can be cached C no otherwise people in some dept won’t see what popular in their dept TODO explain why D no
  20. https://shareql.sharepoint.com/sites/espc15/Pages/ContentQueryWebPartPerf.aspx https://shareql.sharepoint.com/sites/espc15/Pages/ContentBySearchWebPartPerf.aspx https://shareql.sharepoint.com/sites/espc15/staticcontent
  21. Images & video It is stupid to put 20 mb pictures in pages, but people really do it…so look for the obvious
  22. https://shareql.sharepoint.com/sites/espc15/Pages/DelayLoading.aspx Image lazy loading: https://support.office.com/en-us/article/Delay-loading-images-and-JavaScript-in-SharePoint-Online-74d327e5-755f-4135-b9a5-7b79578c1bf9?rs=en-US&ui=en-US&ad=US Image renidtion:https://support.office.com/en-us/article/Image-optimization-for-SharePoint-Online-c7edb02a-fdab-4f91-9a20-cba01dad28ef Minify = ex Yui compressor (css and js)
  23. TODO read this https://msdn.microsoft.com/en-us/library/dn850363.aspx
  24. Montrer la page https://shareql.sharepoint.com/sites/espc15/pages/ImageRendition.aspx Montrer la librairie images de https://shareql.sharepoint.com/sites/espc15/ Cliquer sur l’ellipsis lié à l’image de la savane Editer les renditions Prendre la rendition 3, cliquer sur « click to change » changer le crpping en montrant le sol Rafraichir la page https://shareql.sharepoint.com/sites/espc15/pages/ImageRendition.aspx
  25. Js, css, image, jss, css, images, js, css,… Ex if we have 30 css,js, images ->referenced from the master page->every page will make the 30 requests
  26. Impact on aspx page
  27. http://blogs.msdn.com/b/kaevans/archive/2014/09/28/making-sharepoint-apps-scale-with-azure-redis-cache.aspx
  28. Workflow and throttling https://support.microsoft.com/en-us/kb/3076399 Ex code that sync User profile info from HR (LOB system) if refresh rate is too high Status indicator on team site that refreshes too frequently
  29. 429 = « too many requests » 503 = « service not availabl e»
  30. https://www.microsoftvirtualacademy.com/en-us/training-courses/office-365-performance-management-8416
  31. https://www.microsoftvirtualacademy.com/en-us/training-courses/office-365-performance-management-8416