SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... ·...
Transcript of SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... ·...
![Page 1: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/2.jpg)
• 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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/3.jpg)
![Page 4: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/13.jpg)
*MustbeLocalAdminonserverto“fix”
![Page 14: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/23.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/25.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/26.jpg)
DocumentSize
#ofDocuments
![Page 27: SharePoint 2016 Farm Architecture and Visual Studio Testingnellisconsultingllc.com/Resources... · SHAREPOINT 2016 FARM ARCHITECTURE & LOAD TESTING • Founding Partner of Summit](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/29.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/30.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/31.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/33.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/34.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062414/5ec6cc0b2a3e485ff65949af/html5/thumbnails/35.jpg)
LOGGING
EventLogsTraceLogsUsageLogsWebAnalyticsDeveloperDashboardSCOM