sharepoint 2016 farm architecture and visual studio testingnellisconsultingllc.com/resources... ·...

35
SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING

Upload: others

Post on 21-May-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING

Page 2: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

• FoundingPartnerofSummit7Systems,Inc.• Summit7SystemsLeadArchitect• 7timeMicrosoftMVPforSharePointServer• 3time MicrosoftMVPforOffice 365• CISSP,MicrosoftCertifiedTrainer,CCNA,MCITP:

SharePointServer• AuthorofseveralSharePointbooksbyMicrosoftPRESSS• MasterSCUBADiverTrainer• [email protected]

BEN CURRY / MANAGING PARTNER

@curryben http://summit7systems.com/blogs/author/ben-curry/

Page 3: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit
Page 4: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

4

AGENDA

• SharePointServer2016 FarmArchitecture

• CapacityPlanningandserviceapplications

• VisualStudioforAdminsLive!

Page 5: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

HARDWARE REQUIREMENTS FOR 2016• StretchfarmsAREsupported iflessthan1mslatency,99.9%overatenminute

span,and1GBorgreaterbandwidth

• We’lltalkaboutthatlaterinServiceApplications…but besmartwhereyouenableservices

• “appserver”haschangedmaking thismorepaletteable

• SQLServer• 16GB– 24GB

• AppServers

• 12GB– 16GB,4Cores• WebServers

• 8GB– 16GB,4coresSeehttps://technet.microsoft.com/en-us/library/cc262485 fordetails

Page 6: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

ACCOUNTS

• ConfigurationWizards(PoShell,CA,PSConfig)willmodifymostpermissionsrequiredtorunSP2016

• InstallAccount/SetupAdministratorAccount(don’teverdelete)• Sameaccount,folkscalliteither/or

• FarmAccount(CAAppPool)• SQLServerSecurityAdmin,DBCreator

• Grantsetupadministratoraccountpermissionstoinstallsoftware

Page 7: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

ACCOUNTS AND PRE-REQS

• OneormanyWebApplicationPoolIdentities• OneormanyServiceApplicationPoolIdentities• VerifyGPOsarenotoverridingsecuritysettingsforfileand registry See

https://technet.microsoft.com/en-us/library/cc678863 fordefaultsecurityconfig

• CheckAnti-VirusSettings• Disableduring installation• ExcludeDirectorieshttps://support.microsoft.com/en-us/kb/952167• Basically:logs,bin,FIM,search,BLOB,WebTempandApplications

• Remembertogobackandchangelogsettingsifneeded• Runpre-reqinstallerorinstallfromnetwork

Page 8: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

MAXDOP = 1

• Yup,stillrequired

Page 9: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

FEATURE PACK 1: MINROLE

Page 10: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

DISTRIBUTED CACHE

• DistCachemustbeoneatleast1server!!• Add-SPDistributedCacheServiceInstance• AndbesuretherearenolocksonConfigDB• Pendingupdates,etc• NewFeatures(likeDLP)timerjobssimplywon’trun• RTMfix?Idon’tknow…

Page 11: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

SERVICES BY ROLE• Front-End(verydifferentthanpreviousversions)• Optimizedforanyservice,serviceapplicationorcomponent

thatservesuserrequests.• Somelegacy“AppTier”serviceapplicationsarenowonFront-

Ends,likeMMS• …andonAppserversaswell

• ManysmallerfarmswillhavetouseCustomRole• Example,2Fesand2Appswon’tbeabletoprovisionSearchin

farm

Page 12: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

CENTRAL ADMIN DASHBOARD FOR MINROLE

• Mustbelocaladmintosee“FixLink”• ActionColumnischanged forMinRoleservers• SingleServercan beconvertedintoamulti-serverfarmusingthe

roleconversionfeature• Custom allowsustomanageeachserviceindividually

Page 13: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

*MustbeLocalAdminonserverto“fix”

Page 14: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

SERVICES ON SERVER*Ifyouconvert aserverrole,serviceswillautostart/stop…useanabundanceofcaution!!!

Page 15: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

WHAT’S REMOVED IN SHAREPOINT 2016

• FIM– Wearebackto2007days– ADimport.Ifyouwantsync,useexternalMIMtodoit.

• ExcelServices– removed.OfficeOnlineServer• OfficeWebApps.

• SPF– gone.UseSPO.• TagsandNotes– removed• NoBIuntillaterintheyear.No,2013stuffwon’twork…• SSL??TLS1.2isstandard…and SMTPis/canbeencrypted

Page 16: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

DOCUMENT MANAGEMENT UPGRADES

• 10GBFiles(actually,nolimit?)• Overall,theinterfaceisreallycleanedupforusers• DocumentLibraryInterface• Auto-Indexing• http://www.learningsharepoint.com/2015/09/08/shar

epoint-2016-auto-indexing-list-view-5000-items-threshold/

Page 17: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

DEFINE TARGETS

ServeravailabilityWebapplicationavailabilityServiceApplicationavailabilityResponseTimesFour‘9s’isachievable

› (butitisexpensive…)› SP2016hasZerodowntimepatching!

Page 18: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

APPLICATION POOL REFRESHER

ServerMemory

PortalWebApplicationPool

MySitesWebApplicationPool

PortalWebApplication MySitesWebApplication

UPAServiceApplication

UPAServiceApplicationPool

Page 19: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

APPLICATION POOL REFRESHER

ServerMemory

SharedWebApplicationPool

PortalWebApplication MySitesWebApplication

UPAServiceApplication

UPAServiceApplicationPool

Page 20: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

WEB APPLICATION ARCHITECTURE

SiteCollection

SiteCollection

SiteCollection

SiteCollection

http://portal.contoso.com

Page 21: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

WEB APPLICATION ARCHITECTURE

SiteCollection

SiteCollection

SiteCollection

SiteCollection

http://portal.contoso.com

SQLServer

ApplicationPool

Page 22: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

FARM SERVICES & IIS

demo

Page 23: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

CAPACITY & PERFORMANCE PLANNING

ResearchandStudy› http://technet.microsoft.com/en-us/library/cc262971.aspx

DefineyourtargetsCreateLogicalArchitectureDesignPhysicalArchitectureTestandvalidateLogandMonitorAdjustarchitectureasneeded

Page 24: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

HTTP COMPRESSION

• Don’tenableunlessyouneeditandconsiderdedicatingWebserversforcompression• ConfigureFileTypes,Thresholds,filelocation,andcompression• TherecanbeissueswithcustomAuthN,soTest,Test,Test

Page 25: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

BLOB CACHING

• Don’tenableitunlessyouneedit,seeapattern?• StoredonadiskonWebserver• Requiredforimagerenditions• Setfiletypes,andusesomecommon sense!

• Nocollaborativefilesonintranet• Dynamiccontentcanbreak,i.e.rotatingimageWebparts

• SetviaWeb.config• SetBLOBstoremaxsize• Caution,AppPoolalwaysrecycleswhenyoutouchweb.config (andmake abackup first,ok?)

Page 26: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

DocumentSize

#ofDocuments

Page 27: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

VISUAL STUDIO TESTING FOR IT PROS

VisualStudioisn’tjustfordevelopers!

Page 28: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

OVERVIEW OF INFRASTRUCTURE TESTING

Testsingleserverormodifyaffinity/stickyFirewallportsfromcontrollerandagentstocontroller/agents/serversRemoteRegistrypermissionstotestedservers

Page 29: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

WHY TEST?

EnsureadequateresourcesTestperformanceimpactofWebpartsTestanymajorconfigurationchange

DON’TGUESS.KNOW!

Page 30: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

PREPARE VISUAL STUDIO

SetupResultsDatabaseonSQLServerRemovedefaulttestsifdesiredSetupthetestcontrollerandagents

Page 31: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

BUILD A TESTING 'RIG’

RequiresVisualStudioEnterprise› Ifyoudon’tsee‘Test’asanoption,youhavethewrongversion

Musthaveonecontroller› Usemultipleagentsforbetterreal-worldload

CreatenewProjectusingthe‘TestProject’templateCreateLoadtestresultsstore(DB)Setloadtestdatabaseastherepository (stillsays“2010inname…that’sok)

Page 32: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

Tip:Useloadtestresultsrepository.sqltocreatetherepositorydatabase:C:\ProgramFiles(x86)\MicrosoftVisualStudioNN\Common7\IDE’

CREATE A TEST PROJECT AND WIRE UP THE REPOSITORY

Page 33: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

CREATE LOAD TEST

CreateloadtestusingoneormoreWebtests› Choose%mixforyourenvironment› Fornewimplementationsorcompleteunknowns,

usethepostedmixonTechNetDocumentLoadTestSettings

› Besuretousethesamesettingswhencomparingbaselinesandchanges

CreatePeakandoff-peakbaselines

Page 34: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

READING THE RESULTS

ProcessortimeandDiskI/OarecriticalUseSystemsCenterOperationsManagermanagementpackdocumentationforperformancecounterstomonitorduring tests

› Orruleauthorview

LoadTestSummaryisusefulAddcustomcountersforSearch,etc.

Page 35: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit

LOGGING

EventLogsTraceLogsUsageLogsWebAnalyticsDeveloperDashboardSCOM