Veelgestelde vragen over Configuration Manager sitegrootte en prestaties

Van toepassing op: Configuration Manager (current branch)

In dit document worden veelgestelde vragen over Configuration Manager richtlijnen voor het aanpassen van de sitegrootte en veelvoorkomende prestatieproblemen behandeld.

Veelgestelde vragen en voorbeelden over machine- en schijfconfiguratie

Hoe moet ik de schijven op mijn siteserver en SQL Server formatteren?

Scheid de Configuration Manager postvakken en SQL Server bestanden op ten minste twee verschillende volumes. Met deze scheiding kunt u de clustertoewijzingsgrootten optimaliseren voor de verschillende soorten I/O die ze uitvoeren.

Gebruik NTFS met 4K- of 8K-toewijzingseenheden voor het volume waarop de postvakken van uw sitesserver worden gehost. ReFS schrijft 64.000, zelfs voor kleine bestanden. Configuration Manager heeft veel kleine bestanden, zodat ReFS onnodige schijfoverhead kan produceren.

Voor schijven die SQL Server databasebestanden bevatten, gebruikt u NTFS- of ReFS-opmaak, met 64K-toewijzingseenheden.

Hoe en waar moet ik mijn SQL Server databasebestanden invullen?

Moderne matrices van SSD (Solid-State Drives) en Azure Premium Storage kunnen hoge IOPS bieden op één volume, met weinig schijven. Meestal voegt u meer stations toe aan een matrix voor extra opslag, geen extra doorvoer. Als u fysieke spilschijven gebruikt, hebt u mogelijk meer IOPS nodig dan u op één volume kunt genereren. U moet 60% van de totale aanbevolen IOPS en schijfruimte toewijzen voor het MDF-bestand , 20% voor het .ldf-bestand en 20% voor de logboek- en gegevensbestanden. De .ldf - en temp-bestanden kunnen zich allemaal op één volume bevinden met 40% (20% + 20%) van uw toegewezen IOPS.

SQL Server versies die ouder zijn dan SQL Server 2016 die standaard slechts één tijdelijk gegevensbestand zijn gemaakt. U moet meer maken om te voorkomen dat SQL Server vergrendelingen en wachten op toegang tot één bestand. De meningen van de community variëren over het beste aantal tijdelijke gegevensbestanden dat moet worden gemaakt, van vier tot acht. Testen toont weinig verschil tussen vier tot acht, zodat u vier tijdelijke gegevensbestanden van gelijke grootte kunt maken. Uw tempdb-gegevensbestanden moeten maximaal 20-25% groter zijn dan de grootte van uw volledige database.

Zijn er andere aanbevelingen voor het instellen van de schijf?

Stel bij het configureren het RAID-controllergeheugen in op 70% toewijzing voor schrijfbewerkingen en 30% voor leesbewerkingen. In het algemeen gebruikt u een RAID 10-matrixconfiguratie voor de sitedatabase. RAID 1 is ook acceptabel voor kleinschalige sites met lage I/O-vereisten of als u snelle SSD's gebruikt. Met grotere schijfmatrices configureert u reserveschijven om automatisch mislukte schijven te vervangen.

Voorbeeld: Fysieke machine met fysieke schijven

Richtlijnen voor het aanpassen van de grootte van een siteserver en SQL Server met 100.000 clients zijn 1200 IOPS voor postvak IN van siteservers en 5000 IOPS voor SQL Server bestanden.

De resulterende schijfconfiguratie kan er als volgt uitzien:

Stations1 RAID Formaat Volume-inhoud Minimale IOPS nodig Ong. IOPS opgegeven2
2x10k 1 - Windows -
6x15k 10 NTFS 8k Postvak IN configMgr 1700 1751
12x15k 10 64k ReFS SQL .mdf 60%*5000 = 3000 3476
8x15k 10 64k ReFS SQL .ldf, tijdelijke bestanden 40%*5000 = 2000 2322
  1. Bevat geen aanbevolen reserveschijven.
  2. Deze waarde is afkomstig van voorbeeldschijfconfiguraties.

Ik gebruik Hyper-V op Windows Server. Hoe moet ik de schijven voor mijn Configuration Manager VM's configureren voor de beste prestaties?

Hyper-V levert vergelijkbare prestaties als een fysieke server als hardwareresources (CPU-kernen en passthrough-opslag) 100% zijn toegewezen aan de virtuele machine (VM). Het gebruik van VHD - of VHDX-schijfbestanden met vaste grootte veroorzaakt een minimale I/O-prestatie-impact van 1-5%. Het dynamisch uitbreiden van .vhd- of VHDX-schijfbestanden veroorzaakt tot 25% I/O-prestaties voor de Configuration Manager workload. Als u dynamisch uitbreidbare schijven nodig hebt, compenseert u dit door 25% extra IOPS-prestaties toe te voegen aan de matrix.

Bij het uitvoeren van uw Configuration Manager siteserver of SQL Server binnen een VM, isoleert u de Hyper-V-hostbesturingssysteemstations van het VM-besturingssysteem en de gegevensstations.

Zie Performance Tuning Hyper-V Servers voor meer informatie over het optimaliseren van VM's.

Voorbeeld: Siteserver op basis van Hyper-V-VM

Richtlijnen voor het aanpassen van de grootte van een siteserver en SQL Server met 150.000 clients zijn 1800 IOPS voor postvak IN van siteservers en 7400 IOPS voor SQL Server bestanden.

De resulterende schijfconfiguratie kan er als volgt uitzien:

Stations1 RAID Opmaak2 Volume-inhoud Minimale IOPS nodig Ca. IOPS geleverd3
2x10k 1 - Hyper-V-hostbesturingssysteem - -
2x10k 1 - Besturingssysteem van (VM)-siteserver - -
2xSSD SAS 1 NTFS 8k (VM) ConfigMgr-postvakken 1800 7539
4xSSD SAS 10 64k ReFS (VM) Host SQL Server (alle bestanden) 7400 14346
  1. Bevat geen aanbevolen reserveschijven.
  2. VHDX met vaste grootte voor het VM-station dat is toegewezen aan het onderliggende volume.
  3. Deze waarde is afkomstig van voorbeeldschijfconfiguraties.

Zijn er suggesties voor Configuration Manager omgevingen in Microsoft Azure?

Lees eerst de veelgestelde vragen over de Configuration Manager in Azure.

IaaS-VM's (Infrastructure as a Service) van Azure die gebruikmaken van Premium Storage schijven kunnen een hoge IOPS hebben. Configureer op deze VM's extra schijven voor verwachte schijfruimtebehoeften, in plaats van voor extra IOPS.

Azure Storage is inherent redundant en vereist geen meerdere schijven voor beschikbaarheid. U kunt schijven stripen in Schijfbeheer of Opslagruimten om extra ruimte en prestaties te bieden.

Zie voor meer informatie en aanbevelingen over het maximaliseren van Premium Storage prestaties en het uitvoeren van SQL servers in Azure IaaS-VM's:

Voorbeeld: Siteserver op basis van Azure

Richtlijnen voor het aanpassen van de grootte van een siteserver en SQL Server met 50.000 clients zijn acht kernen, 32 GB en 1200 IOPS voor postvakken van siteservers en 2800 IOPS voor SQL Server bestanden.

Uw resulterende Azure-machine kan een DS13v2 (acht kernen, 56 GB) zijn met de volgende schijfconfiguratie:

Stations Formaat Bevat Minimale IOPS nodig Ong. IOPS opgegeven1
<Standaard> - Besturingssysteem van siteserver - -
1xP20 (512 GB) NTFS 8k Postvak IN configMgr 1200 2334
1xP30 (1024 GB) 64k ReFS SQL Server (alle bestanden2) 2800 3112
  1. Deze waarde is afkomstig van voorbeeldschijfconfiguraties.
  2. Azure-richtlijnen maken het mogelijk om de TempDB op het lokale D : -station op basis van SSD te plaatsen, omdat het de beschikbare ruimte niet overschrijdt en extra schijf-I/O-distributie mogelijk maakt.

Voorbeeld: Siteserver op basis van Azure (voor directe prestatieverhoging)

De doorvoer van Azure-schijven wordt beperkt door de grootte van de VM. De configuratie in het voorgaande Azure-voorbeeld kan toekomstige uitbreidingen of extra prestaties beperken. Als u tijdens de eerste implementatie van uw Azure-VM extra schijven toevoegt, kunt u een upsizebewerking uitvoeren voor uw Azure-VM voor meer verwerkingskracht in de toekomst, met minimale investering vooraf. Het is veel eenvoudiger om vooraf te plannen om de siteprestaties te verbeteren naarmate de vereisten veranderen, in plaats van dat u later een complexere migratie hoeft uit te voeren.

Wijzig de schijven in het voorgaande Azure-voorbeeld om te zien hoe de IOPS worden gewijzigd.

DS13v2

Stations1 Formaat Bevat Minimale IOPS nodig Ong. IOPS opgegeven2
<Standaard> - Besturingssysteem van siteserver - -
2xP20 (1024 GB) NTFS 8k Postvak IN configMgr 1200 3984
2xP30 (2048 GB) 64k ReFS SQL Server (alle bestanden3) 2800 3984
  1. Schijven worden gestript met behulp van Opslagruimten.
  2. Deze waarde is afkomstig van voorbeeldschijfconfiguraties. Vm-grootte beperkt de prestaties.
  3. Azure-richtlijnen maken het mogelijk om de TempDB op het lokale D : -station op basis van SSD te plaatsen, omdat het de beschikbare ruimte niet overschrijdt en extra schijf-I/O-distributie mogelijk maakt.

Als u in de toekomst meer prestaties nodig hebt, kunt u een upsizebewerking uitvoeren van uw VM naar een DS14v2, waardoor de CPU en het geheugen worden verdubbeld. De extra schijfbandbreedte die door die VM-grootte is toegestaan, verhoogt ook onmiddellijk de beschikbare schijf-IOPS op uw eerder geconfigureerde schijven.

DS14v2

Stations1 RAID Formaat Bevat Minimale IOPS nodig Ong. IOPS opgegeven2
<Standaard> - Besturingssysteem van siteserver - -
2xP20 (1024 GB) NTFS 8k Postvak IN configMgr 1200 4639
2xP30 (2048 GB) 64k ReFS SQL Server (alle bestanden3) 2800 6182
  1. Schijven worden gestript met behulp van Opslagruimten.
  2. Deze waarde is afkomstig van voorbeeldschijfconfiguraties. Vm-grootte beperkt de prestaties.
  3. Azure-richtlijnen maken het mogelijk om de TempDB op het lokale D : -station op basis van SSD te plaatsen, omdat het de beschikbare ruimte niet overschrijdt en extra schijf-I/O-distributie mogelijk maakt.

Andere veelvoorkomende SQL Server-gerelateerde prestatievragen

Is het beter om SQL Server samen met de siteserver uit te voeren of op een externe server uit te voeren?

Beide kunnen voldoende presteren, ervan uitgaande dat de ene server de juiste grootte heeft of dat de netwerkverbinding voldoende is tussen de twee servers.

Voor externe SQL Server zijn de kosten vooraf en operationele kosten van een extra server vereist, maar dit is gebruikelijk bij de meeste grootschalige klanten. Voordelen van deze configuratie zijn:

  • Verbeterde opties voor sitebeschikbaarheid, zoals SQL Server AlwaysOn
  • Mogelijkheid om zware rapportage uit te voeren met minder aandacht voor siteverwerking
  • Eenvoudiger herstel na noodgevallen in sommige situaties
  • Eenvoudiger beveiligingsbeheer
  • Scheiding van rollen voor SQL Server-beheer, bijvoorbeeld met een afzonderlijk DBA-team

Voor co-locatie SQL Server is één server vereist en dit is gebruikelijk voor de meeste kleinschalige klanten. Voordelen van deze configuratie zijn:

  • Lagere kosten voor machines, licenties en onderhoud
  • Minder storingspunten op de site
  • Betere controle over het plannen van downtime

Hoeveel RAM-geheugen moet ik toewijzen voor SQL?

Standaard gebruikt SQL Server al het beschikbare geheugen op uw server, waardoor het besturingssysteem en andere processen op de computer mogelijk uitsterken. Om mogelijke prestatieproblemen te voorkomen, is het belangrijk om geheugen expliciet toe te wijzen aan SQL Server. Zorg ervoor dat het besturingssysteem voldoende RAM-geheugen heeft voor bestandscaching en andere bewerkingen op siteservers die samen met SQL Server zijn geplaatst. Zorg ervoor dat er voldoende RAM-geheugen over is voor SMSExec en andere Configuration Manager processen. Wanneer u SQL Server op een externe server uitvoert, kunt u het grootste deel van het geheugen toewijzen aan SQL, maar niet aan alle. Bekijk de richtlijnen voor het aanpassen van de grootte voor de eerste richtlijnen.

SQL Server geheugentoewijzing moet worden afgerond op hele GB. Naarmate het RAM-geheugen toeneemt tot grote hoeveelheden, kunt u SQL Server een hoger percentage laten hebben. Als er bijvoorbeeld 256 GB of meer RAM beschikbaar is, kunt u SQL Server configureren voor maximaal 95%, omdat er nog steeds voldoende geheugen voor het besturingssysteem behouden blijft. Het controleren van het paginabestand is een goede manier om ervoor te zorgen dat er voldoende geheugen is voor het besturingssysteem en eventuele Configuration Manager processen.

Kernen zijn tegenwoordig goedkoop. Moet ik er een paar aan mijn SQL Server toevoegen?

Er kunnen geheugenconflicten optreden als er meer dan 16 fysieke kernen zijn en er onvoldoende RAM-geheugen beschikbaar is op uw SQL Server. De Configuration Manager workload presteert beter wanneer er ten minste 3-4 GB RAM per kern beschikbaar is voor SQL. Wanneer u kernen toevoegt aan uw SQL Server, moet u ervoor zorgen dat u het RAM-geheugen in proportionele hoeveelheden verhoogt.

Heeft een SQL Server AlwaysOn-beschikbaarheidsgroep invloed op mijn prestaties?

Over het algemeen hebben beschikbaarheidsgroepen een verwaarloosbaar effect op de prestaties van het systeem wanneer er voldoende netwerken beschikbaar zijn tussen de replicaservers. U kunt snelle groei van .ldf-bestanden in databaselogboeken hebben in een beschikbaarheidsgroepsomgeving. De ruimte in het logboekbestand wordt echter automatisch vrijgegeven na een geslaagde databaseback-up. Voeg een SQL Server taak toe voor de Configuration Manager database om een back-up uit te voeren, bijvoorbeeld elke 24 uur, en om de zes uur een .ldf-back-up. Zie Voorbereiding voor het gebruik van een SQL Server AlwaysOn-beschikbaarheidsgroep voor meer informatie over beschikbaarheidsgroepen en Configuration Manager, waaronder meer informatie over SQL Server back-upstrategieën.

Moet ik SQL Server compressie inschakelen voor mijn database?

SQL Server compressie wordt niet aanbevolen voor de Configuration Manager database. Hoewel er geen functionele problemen zijn met het inschakelen van compressie op een Configuration Manager database, tonen de testresultaten niet veel besparing op de grootte in vergelijking met de potentiële aanzienlijke invloed op de prestaties van het systeem.

Moet ik SQL Server versleuteling inschakelen voor mijn database?

Geheimen in de Configuration Manager database worden al veilig opgeslagen, maar als u SQL Server versleuteling toevoegt, kan er nog een beveiligingslaag worden toegevoegd. Er zijn geen functionele problemen met het inschakelen van versleuteling voor uw database, maar de prestaties kunnen tot 25% afnemen. Versleutel daarom voorzichtig, vooral in grootschalige omgevingen. Vergeet ook niet om uw back-up- en herstelplannen bij te werken om ervoor te zorgen dat u de versleutelde gegevens kunt herstellen.

Welke versie van SQL Server moet ik uitvoeren?

Zie Ondersteuning voor SQL Server versies voor ondersteunde versies van SQL. Vanuit prestatie oogpunt voldoen alle ondersteunde versies van SQL Server aan de vereiste prestatiecriteria. SQL Server 2016 of nieuwere 2016 presteert echter meestal beter dan SQL Server 2014 in sommige aspecten van de Configuration Manager workload. Bovendien verbetert het uitvoeren van SQL Server 2014 op SQL Server compatibiliteitsniveau 110 (2012) de prestaties in het algemeen. Tijdens de installatie worden Configuration Manager databases die worden uitgevoerd op SQL Server 2014 ingesteld op compatibiliteitsniveau 110. SQL Server 2016 of nieuwere versie is ingesteld op het standaardcompatibiliteitsniveau van die SQL Server versie, zoals 130 voor SQL Server 2016. Als u SQL Server hebt bijgewerkt, worden de compatibiliteitsniveaus pas bijgewerkt nadat u de volgende primaire Configuration Manager huidige versie van de vertakking hebt geïnstalleerd.

Als u ongebruikelijke time-outs of traagheid ziet voor bepaalde SQL-query's op SQL Server 2016 of later, zoals bij het gebruik van RBAC in de beheerconsole, kunt u proberen het compatibiliteitsniveau van SQL Server voor de Configuration Manager database te wijzigen in 110. Uitvoering op SQL Server compatibiliteitsniveau 110 op SQL Server 2014 en nieuwere versies van SQL Server wordt volledig ondersteund. Zie voor meer informatie SQL query time-out of console traag op bepaalde Configuration Manager databasequery's.

Vanaf januari 2018 moet u de volgende SQL Server versies vermijden vanwege verschillende bekende prestatiegerelateerde of andere potentiële problemen:

  • SQL Server 2012 SP3 CU1 naar CU5
  • SQL Server 2014 SP1 CU6 naar SP2 CU2
  • SQL Server 2016 RTM naar CU3, SP1 CU3 naar CU5

Moet ik extra SQL Server indexeringstaken implementeren?

Ja, indexen zo vaak als één keer per week en statistieken zo vaak als één keer per dag bijwerken om SQL Server prestaties te verbeteren. Scripts van derden en aanvullende informatie die beschikbaar zijn via de Configuration Manager- en SQL Server-community's kunnen helpen deze taken te optimaliseren.

Op grote sites kunnen sommige SQL Server tabellen, zoals CICurrentComplianceStatusDetails_, HinvChangeLog, groot zijn, afhankelijk van uw gebruikspatronen. Mogelijk moet u uw onderhoudsbenadering voor hen één voor één verminderen of wijzigen.

Wanneer moet ik volledige SQL Server gebruiken in plaats van SQL Server Express op mijn secundaire sites?

SQL Server Express heeft geen aanzienlijke gevolgen voor de prestaties op secundaire sites en is voldoende voor de meeste klanten. Het is ook eenvoudig te implementeren en te beheren en is de aanbevolen configuratie voor vrijwel alle klanten van elke grootte.

Er is één situatie waarin een volledige SQL Server installatie nodig is. Als u een groot aantal distributiepunten en pakketten of bronnen in uw omgeving hebt, is het mogelijk om de maximale grootte van 10 GB van SQL Server Express te overschrijden. Als het aantal pakketten maal het aantal distributiepunten groter is dan 4.000.000, zoals 2.000 DP's met 2000 stukjes inhoud, kunt u overwegen om volledige SQL Server op uw secundaire sites te gebruiken.

Moet ik de MaxDOP-instellingen voor mijn database wijzigen?

Als u uw instelling op 0 laat staan (gebruik alle beschikbare processors), is dit in de meeste gevallen optimaal voor de algehele verwerkingsprestaties.

Veel Configuration Manager beheerders volgen de richtlijnen bij Aanbevelingen en richtlijnen voor de configuratieoptie 'maximale mate van parallelle uitvoering' in SQL Server. Op de meeste moderne grote hardware leidt deze richtlijnen tot een voorgestelde maximuminstelling van acht. Als u echter veel kleinere query's uitvoert in vergelijking met uw aantal processors, kan het helpen om deze in te stellen op een hoger aantal. Het beperken van uzelf tot acht is niet noodzakelijkerwijs de beste instelling op grotere sites wanneer er meer kerngeheugens beschikbaar zijn.

Begin op SQL servers met meer dan acht kernen met een instelling van 0 en breng alleen wijzigingen aan als u prestatieproblemen of overmatige vergrendeling ondervindt. Als u MaxDOP wilt wijzigen omdat u prestatieproblemen ondervindt bij 0, begint u met een nieuwe waarde die ten minste groter is dan of gelijk is aan het minimaal aanbevolen aantal kernen voor de SQL Server grootte van die site. Lager gaan dan deze waarde heeft bijna altijd negatieve gevolgen voor de prestaties. Een externe SQL Server voor een 100.000-clientsite heeft bijvoorbeeld ten minste 12 kernen nodig. Als uw SQL Server 16 kernen heeft, begint u met het testen van uw MaxDOP-instelling met de waarde 12.

Andere veelgestelde vragen over prestaties

Welke mappen op de siteserver (of andere rollen) moet ik uitsluiten voor antivirussoftware?

Let op bij het uitschakelen van antivirusbeveiliging op elk systeem. In omgevingen met een hoog volume en beveiligde omgevingen raden we u aan actieve bewaking uit te schakelen voor optimale prestaties.

Zie Aanbevolen antivirusuitsluitingen voor Configuration Manager 2012 en Current Branch Site Servers, Site Systems en Clients voor meer informatie over aanbevolen antivirusuitsluitingen.

Wat kan ik doen om WSUS beter te laten presteren wanneer het wordt gebruikt met Configuration Manager?

Als u een paar belangrijke IIS-instellingen wijzigt, zoals de wachtrijlengte van WsusPool en de limiet voor het privégeheugen van WsusPool, kunnen de WSUS-prestaties worden verbeterd, zelfs bij kleinere installaties. Zie Aanbevolen hardware voor meer informatie.

Zorg er ook voor dat u de meest recente updates hebt geïnstalleerd voor het besturingssysteem waarop WSUS wordt uitgevoerd:

  • Windows Server 2012: Een cumulatieve update die niet alleen beveiliging is, is uitgebracht in oktober 2017 of later. (KB4041690)
  • Windows Server 2012 R2: Een cumulatieve update die niet alleen beveiliging is, is uitgebracht in augustus 2017 of later. (KB4039871)
  • Window Server 2016: een cumulatieve update die niet alleen beveiliging is, is uitgebracht in augustus 2017 of later. (KB4039396)

Welk type onderhoud moet ik uitvoeren op mijn WSUS-servers?

Ik wil basisprestatiebewaking instellen voor mijn site. Wat moet ik kijken?

Traditionele serverprestaties bewaken werkt effectief voor algemene Configuration Manager. U kunt ook gebruikmaken van de verschillende System Center Operations Manager-management packs voor Configuration Manager, SQL Server en Windows Server om de basisstatus van uw servers te bewaken. U kunt de prestatiemeteritems Windows Prestatiemeter (PerfMon) ook rechtstreeks bewaken Configuration Manager biedt. Bewaak de achterstanden in de verschillende postvakken op vroege waarschuwingssignalen van mogelijke prestatieproblemen of achterstanden op de site.