sharepoint 2013 performance enhancements

23
SharePoint 2013 Performance Enhancements

Upload: eric-shupps

Post on 17-Nov-2014

6.682 views

Category:

Technology


1 download

DESCRIPTION

An introduction to the new capabilities in SharePoint 2013 designed to handle new workloads, increase scalability and improve overall application performance

TRANSCRIPT

Page 1: SharePoint 2013 Performance Enhancements

SharePoint 2013 Performance Enhancements

Page 2: SharePoint 2013 Performance Enhancements

Sponsored by:

Visit us on the web at www.binarywave.com

Real-time application monitoring, event management, and operational health metrics for Microsoft SharePoint

Reduce troubleshooting time by up to 30%Increase efficiency and improve user satisfactionAvoid downtime and costly outagesMeet or exceed service level agreementsMaximize investment in current infrastructure

Page 3: SharePoint 2013 Performance Enhancements

CKS:DEV

The

SharePoint

Cowboy

Patterns

&

Practices

Eric Shupps

www.sharepointcowboy.com [email protected] facebook.com/sharepointcowboy @eshupps

Page 4: SharePoint 2013 Performance Enhancements

Distributed

Cache

Shredded

Storage

Request

Management

User

Interface

Page 5: SharePoint 2013 Performance Enhancements

Build

To

Suit

The

Database

Is

King

Cache

In

Make the

Network

Work for

You

Squeeze

Those

Bits

Look

Good But

Perform

Better

Page 6: SharePoint 2013 Performance Enhancements

Independent

Cache

Configurable

Memory

Allocation

No

Database

Persistence

Dedicated

or

Collocated

Page 7: SharePoint 2013 Performance Enhancements

Login

Token

Cache

Access

Cache

Feeds(Activities,Likes,

Mentions,Doc

Actions)

Search

Query

Web Part

Last

Modified

Cache

Security

Trimming

Cache

OneNote

Throttling

App

Token

Cache

View State

Cache

Default

Cache

Page 8: SharePoint 2013 Performance Enhancements

Deployment size Small farm Medium farm Large farm

Total number of users < 10,000 < 100,000 < 500,000

Recommended cache size

for the Distributed Cache

service

1 GB

(Default 10% RAM)

2.5 GB

(Manual adjustment)

12 GB

(Limit of16GB per server)

Total memory allocation

for the Distributed Cache

service (double the

recommended cache size

above)

2 GB

(Memory size must

match in all servers)

5 GB24 GB

(32GB Max Limit)

Recommended

architectural

configuration

Dedicated server or co-

located on a front-end

server

Dedicated server Dedicated server

Minimum cache hosts per

farm1 1 1

Page 9: SharePoint 2013 Performance Enhancements

DEMO

Configuring the Distributed

Cache

Page 10: SharePoint 2013 Performance Enhancements

SP aware rule based

traffic shaping

Throttling

Prioritization

Routing

Load

Balancing

Page 11: SharePoint 2013 Performance Enhancements
Page 12: SharePoint 2013 Performance Enhancements

Machine Pool

Routing

Target

Routing

TargetExecution Group

Throttling Rules

Health

Weight

Static

Weight

Health

Weight

Static

Weight

Routing

Rule

Routing

Rule

Routing

Rule

Routing

Rule

Page 13: SharePoint 2013 Performance Enhancements

Throttling Rules

Rule

1

Rule

2

Rule

3

Execution Group 0

Rule

1

Rule

2

Rule

3

Execution Group 1

Rule

5

Rule

6

Rule

7

Execution Group 3

Rule

8

Rule

9

Rule

0

Machine Pool 1

Server

1

Server

2

Server

3

Machine Pool 2

Server

4

Server

5

Server

6

Page 14: SharePoint 2013 Performance Enhancements

Counter name Description

Connections CurrentThe total number of connections that are

currently open by Request Manager.

Connections Reused / Sec

The number of connections per second that are

reused when the same client connection makes

another request without closing the connection.

Routed Requests / Sec

The number of routed requests per second. The

instance determines the application pool and

server for which this counter tracks.

Throttled Requests / Sec The number of throttled requests per second.

Failed Requests / Sec The number of failed requests per second.

Average Processing Time

The time to process the request that is, the time

to evaluate all the rules and determine a routing

target.

Last Ping Latency

The last ping latency (that is, Request Manager's

PING feature) and the instance determine which

application pool and machine target.

Connection Endpoints CurrentThe total number of endpoints that are

connected for all active connections.

Routed Requests Current

The number of unfinished routed requests. The

instance determines which application pool and

machine target.

Page 15: SharePoint 2013 Performance Enhancements

DEMO

Configuring Request

Management

Page 16: SharePoint 2013 Performance Enhancements

2x I/O

Reduction

Client

(Office XML)

Incremental

Changes

Server

(SQL)

FileRead

ChunkSize

FileWrite

ChunkSize

Page 17: SharePoint 2013 Performance Enhancements
Page 18: SharePoint 2013 Performance Enhancements

Client-Side

Rendering

Minimal

Download

Device

Channels

Optimized

Markup

Image

Renditions

Content

By

Search

Page 19: SharePoint 2013 Performance Enhancements

Page 1

Controls

Chrome

Content

Page 2

Controls

Chrome

Content

First Request

Second Request

Page 1

Controls

Chrome

Content

Page 2

Controls

Chrome

Content

Do

wn

load

Man

ag

er

Do

wn

load

Man

ag

er

First Request

Second Request

Page 20: SharePoint 2013 Performance Enhancements
Page 21: SharePoint 2013 Performance Enhancements

29 Requests / 570KB 21 Requests / 321KB

Page 22: SharePoint 2013 Performance Enhancements

Distributed

Cache

Shredded

Storage

Request

Management

User

Interface

Page 23: SharePoint 2013 Performance Enhancements

Sponsored by:

Visit us on the web at www.binarywave.com

Real-time application monitoring, event management, and operational health metrics for Microsoft SharePoint

Reduce troubleshooting time by up to 30%Increase efficiency and improve user satisfactionAvoid downtime and costly outagesMeet or exceed service level agreementsMaximize investment in current infrastructure