Delen via


Onderdelen en threads voor inhoudsdistributie

Dit artikel helpt u bij het begrijpen van onderdelen en threads voor inhoudsdistributie.

Oorspronkelijke productversie: Configuration Manager current branch, Microsoft System Center 2012 Configuration Manager, Microsoft System Center 2012 R2 Configuration Manager

De onderdelen die worden gebruikt voor inhoudsdistributie

Hier volgt een korte lijst met de primaire onderdelen die worden gebruikt voor inhoudsdistributie:

Naam Componentnaam Beschrijvende naam Beschrijving
Distributiebeheer SMS_DISTRIBUTION_MANAGER DistMgr Beheert inhoud en maakt taken voor PkgXferMgr
Pakketoverdrachtbeheer SMS_PACKAGE_TRANSFER_MANAGER PkgXferMgr Pakketten overdragen naar distributiepunten
Hiërarchiebeheer SMS_HIERARCHY_MANAGER Hman Hiermee worden wijzigingen in de sitehiërarchie verwerkt en gerepliceerd
Afzender SMS_SENDER Afzender Initieert communicatie tussen sites tussen TCP/IP-netwerken
Despooler SMS_DESPOOLER Despooler Binnenkomende replicatiebestanden van bovenliggende of onderliggende sites verwerken
Planner SMS_SCHEDULER Planner Taken voor afzenders maken
Database Notification Monitor SMS_DATABASE_NOTIFICATION_MONITOR SmsDbMon Controleert de database op wijzigingen in bepaalde tabellen en maakt bestanden in de postvakken van onderdelen die verantwoordelijk zijn voor het verwerken van deze wijzigingen
SMS-provider SMS-provider SMSProv WMI-provider (Windows Management Instrumentation) die lees- en schrijftoegang toewijst aan de Configuration Manager-database op een site
SMS DP-provider SMS DP-provider SMSDPProv WMI-provider (Windows Management Instrumentation) waarmee inhoudsbibliotheekbewerkingen op de DP worden beheerd
SMS Agent Host SMS Agent Host CcmExec SMS Agent Host is de Configuration Manager-clientagentservice die ook serveronderdelen host, zoals beheerpunt en pull-distributiepunt
Gegevensoverdrachtservice DataTransferService DTS Data Transfer Service is een onderdeel van CcmExec dat verantwoordelijk is voor het downloaden van bestanden via BITS.

Distributiebeheerthreads (DistMgr)

Distribution Manager (DistMgr) voert verschillende bewerkingen uit om inhoud te distribueren naar de distributiepunten (DPs). Deze bewerkingen worden verwerkt door de verschillende typen threads en in het onderstaande diagram wordt de distMgr-threadhiërarchie voor de standaardthreadconfiguratie uitgelegd:

Diagram toont de threadhiërarchie van Distribution Manager.

  • Hoofdthread DistMgr

    Logboekvermelding voor identificatie: SMS_EXECUTIVE started SMS_DISTRIBUTION_MANAGER as thread ID 3648 (0xE40)

    Deze thread wordt gestart bij SMS_Executive het opstarten van de service. De belangrijkste DistMgr-thread start de replicatieverwerking, DP Manager, inhoudsopruiming, DP-certificaatbewaking, inhoudsbibliotheekverplaatsing, IIS-configuratiewijzigingsverwerking, DP-toewijzing en verwerkingsthreads bij het starten. Ook worden threads voor pakketverwerking op aanvraag gestart wanneer er een pakketwijziging plaatsvindt

    Naast het beheren van deze threads verwerkt deze thread ook wijzigingen in het sitebeheerbestand en worden DP-instellingen bijgewerkt (DP/PXE configureren, registerinstellingen bijwerken, bewakings-/gebruikstaken voor de DP maken, enzovoort).

  • Thread voor replicatieverwerking

    Logboekvermelding voor identificatie: Starting thread for processing replication, thread ID = 0x1A14 (6676)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en verwerkt de volgende bestanden in de DistMgr.box\incoming map:

    Bestand Beschrijving
    . STA Hiermee wordt de pakketstatus in de PkgStatus tabel in de database bijgewerkt.
    . FWD Stuurt het opgegeven pakket door naar de opgegeven doelsite door een minitaak te maken om het pakket te verzenden.
    . DMD Distribueert aanvragen op aanvraag. Richt het opgegeven pakket op de opgegeven DP.
    . PUL Hiermee wordt het pull DP-pakketantwoord in de PullDPResponse tabel in de db bijgewerkt.

    Notitie

    Deze thread is één thread en maakt niet meer threads om een van deze bestanden te verwerken.

  • DP Manager-thread

    Logboekvermelding voor identificatie: Starting the DP Manager thread, thread ID = 0x5D8 (1496)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en verwerkt het verwijderen van IP's bij het detecteren van een wijziging van een sitebeheerbestand. Wanneer er een geschikte wijziging van het sitebeheerbestand optreedt, wordt in SMSDBMON een DPN-bestand (DP Notification) verwijderd dat DistMgr.box door deze thread wordt verwerkt.

    DPN-bestanden worden gebruikt om een DP-wijziging op de hoogte te stellen, waarbij DP wordt verwijderd (gedetecteerd door Action = 3 in de DistributionPoints tabel).

    Notitie

    Deze thread is één thread en maakt niet meer threads om werk uit te voeren.

  • Thread voor het opschonen van inhoud

    Logboekvermelding voor identificatie: Starting the content cleanup thread, thread ID = 0x1604 (5636)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en voert het opschonen van inhoud uit. Hiermee wordt bepaald of het opschonen van inhoud is vereist door zwevende inhoud uit de database te detecteren. Deze thread maakt gebruik van de standaard batchgrootte van 50 voor het aantal inhoudsopgaven dat een externe DP per keer kan verwijderen. Deze waarde kan echter worden overschreven door de volgende registersleutel in te stellen:

    SMS\Components\SMS_DISTRIBUTION_MANAGER\RemoteContentCleanupBatchSize

    De DWORD-waarde kan tussen 1 en 500 zijn.

    Notitie

    Wijzig deze waarde niet zonder de ondersteuningsmedewerker van Microsoft te raadplegen. Deze thread is één thread en maakt niet meer threads om werk uit te voeren.

  • DP-certificaatbewakingthread

    Logboekvermelding voor identificatie: Starting the DP cert monitoring thread, thread ID = 0x7290 (29328)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread. Deze thread verwerkt . CER-bestanden en configureert de certificaatbinding in IIS wanneer de verbeterde HTTP-modus is ingeschakeld. Voor deze modus is het gebruik van door Configuration Manager gegenereerde certificaten in IIS vereist.

    Notitie

    Deze thread is één thread en maakt niet meer threads om werk uit te voeren.

  • Thread verplaatsen van inhoudsbibliotheek

    Logboekvermelding voor identificatie: Starting the content library move thread, thread ID = 0x11D6C (73068)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en verplaatst inhoudsbibliotheek naar de nieuwe locatie na een . CML-bestand wordt verwijderd in DistMgr.box.

    Notitie

    Deze thread is één thread en maakt niet meer threads om werk uit te voeren.

  • IiS-configuratiewijzigingsthread

    Logboekvermelding voor identificatie: Starting the IIS config change processing thread, thread ID = 0x408C (16524)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en verwerkt het configureren van virtuele IIS-mappen voor standaard- en pull-distributiepunten nadat IIS-bestanden zijn verwijderd.DistMgr.box Deze thread leest de IISConfigChangeThreadLimit eigenschap Site Control File (SCF) voor SMS_DISTRIBUTION_MANAGER het onderdeel om het aantal threads te bepalen dat kan worden gestart voor het gelijktijdig uitvoeren van IIS-wijzigingen. De standaardwaarde van IISConfigChangeThreadLimit de SCF-eigenschap is 50, maar kan indien nodig worden gewijzigd. Als deze SCF-eigenschap echter om een of andere reden niet bestaat, wordt de standaardwaarde van 50 gebruikt voor IISConfigChangeThreadLimit.

    Notitie

    Deze thread maakt meer threads om DP IIS-configuratiewijzigingen uit te voeren. Elke werkrolthread verwerkt de configuratie van virtuele IIS-mappen van een specifieke DP.

  • Thread voor opnieuw toewijzen van DP

    Logboekvermelding voor identificatie: Starting the shared DP reassignment thread, thread ID = 0x9C0C (39948)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en verwerkt DP-toewijzingen voor standaard- en pull-distributiepunten wanneer een . DPU-bestand wordt verwijderd in DistMgr.box. Deze thread leest de SharedDPImportThreadLimit eigenschap Site Control File (SCF) voor SMS_DISTRIBUTION_MANAGER het onderdeel om het aantal threads te bepalen dat kan worden gestart voor het gelijktijdig uitvoeren van DP-toewijzingen. De standaardwaarde van SharedDPImportThreadLimit de SCF-eigenschap is 50, maar kan indien nodig worden gewijzigd. Als deze SCF-eigenschap echter om een of andere reden niet bestaat, wordt de standaardwaarde van 50 gebruikt voor SharedDPImportThreadLimit.

    Notitie

    Deze thread maakt meer threads om DP-toewijzingen uit te voeren. Elke werkrolthread verwerkt het opnieuw toewijzen van een specifieke DP.

  • Thread voor upgradeverwerking

    Logboekvermelding voor identificatie: Starting the DP upgrade processing thread, thread ID = 0x1968 (6504)

    Deze thread wordt gestart door de belangrijkste DistMgr-thread en verwerkt DP-installaties en -upgrades voor standaard- en pull-distributiepunten. Er wordt aanroepen spGetDPsForUpgrade om een lijst met IP-adressen op te halen die moeten worden bijgewerkt. Deze thread leest de DPUpgradeThreadLimit eigenschap Site Control File (SCF) voor SMS_DISTRIBUTION_MANAGER het onderdeel om het aantal threads te bepalen dat kan worden gestart voor het gelijktijdig uitvoeren van DP-installaties/upgrades. De standaardwaarde van DPUpgradeThreadLimit de SCF-eigenschap is 50, maar kan indien nodig worden gewijzigd. Als deze SCF-eigenschap echter om een of andere reden niet bestaat, wordt de standaardwaarde van 5 gebruikt voor DPUpgradeThreadLimit.

    Notitie

    Deze thread maakt meer threads om DP-installatie/upgradewerkzaamheden uit te voeren. Elke werkrolthread verwerkt de installatie/upgrade van een specifieke DP.

  • Thread voor pakketverwerking

    Logboekvermelding voor identificatie: Started package processing thread for package 'PKGID', thread ID = 0x8E8 (2280)

    Deze threads worden gestart door de belangrijkste DistMgr-thread. Het aantal pakketverwerkingsthreads wordt bepaald door het maximum aantal threads voor pakketten in de eigenschappen van de configuratie van softwaredistributieonderdelen. Elke pakketverwerkingsthread voert de hashing van de pakketinhoud uit en maakt een gecomprimeerde kopie van de inhoud.

    Notitie

    Hoewel alle pakketverwerkingsthreads gelijktijdig worden uitgevoerd, zijn ze verantwoordelijk voor het hashen en comprimeren van pakketbron. Er is een kritieke sectie rond de compressie, wat betekent dat slechts één thread inhoud tegelijk kan comprimeren. Als er een aantal nieuwe, grote pakketten wordt gemaakt en gedistribueerd, kunnen de threads per pakket in een keten blokkeren totdat de compressievergrendeling wordt opgehaald.

    Afhankelijk van de pakketacties (toevoegen/bijwerken/verwijderen), maakt elke pakketverwerkingsthread ook het volgende:

    • DP-threads voor het maken van een Package Transfer Manager-taak voor het toevoegen/bijwerken van inhoud op een DP.
    • DP-threads voor het instrueren van een extern distributiepunt om inhoud uit de inhoudsbibliotheek te verwijderen.

    Het aantal DP-threads dat elke pakketverwerkingsthread kan maken, wordt bepaald door de instelling Maximum threads per pakket in de eigenschappen van de configuratie van softwaredistributieonderdelen.

    Notitie

    Pakketverwerkingsthreads zijn meerdere threads en elke pakketverwerkingsthread maakt meer threads om werk uit te voeren. Elke werkrolthread verwerkt bewerkingen voor toevoegen/bijwerken/verwijderen voor de DPs.

Configuratie van Distributiebeheer-threads

Alle Configuration Manager-sites (inclusief de centrale beheersite) staan het configureren van het aantal threads toe dat kan worden gebruikt voor het distribueren van inhoud naar de distributiepunten (DPs). Deze configuratie is specifiek voor elke site en kan worden geopend door met de rechtermuisknop op de site onder het knooppunt Sites te klikken en softwaredistributie van siteonderdelen>te selecteren. Hier volgt een overzicht van de standaardconfiguratie:

Schermopname van het softwaredistributieonderdeel venster Eigenschappen.

In de meeste gevallen hebt u alleen betrekking op het maximum aantal pakketten en maximumthreads per pakketinstellingen.

  • Maximum aantal pakketten: Hiermee geeft u het maximum aantal pakketten op dat ConfigMgr gelijktijdig naar de DPs kan verzenden. De opgegeven waarde moet tussen 1 en 50 zijn.
  • Maximum aantal threads per pakket: hiermee geeft u het maximum aantal threads op dat tijdens de distributie aan elk pakket is toegewezen. De opgegeven waarde moet tussen 1 en 999 zijn.

De standaardconfiguratie van maximum aantal pakketten=3 en maximumthreads per pakket=5 kan ook worden verwezen naar 3x5. Dit is hoe de threadconfiguratie vaak wordt aangeduid in de werkstroom.

Wat dit echt betekent

Effect op Distribution Manager (DistMgr)

Met de standaardthreadconfiguratie van 3x5 kan DistMgr tegelijkertijd drie pakketten verwerken en maximaal vijf threads voor elk pakket gebruiken, zodat het maximaal 15 threads kan gebruiken om werk uit te voeren. Dit wordt als volgt onderverdeeld, ervan uitgaande dat we meer dan drie pakketten hebben die moeten worden gedistribueerd naar meer dan 5 DB's:

Diagram laat zien hoe DistMgr drie pakketten tegelijk verwerkt wanneer Thread Configuration = 3x5.

Voor het verwerken van elk afzonderlijk pakket wordt een pakketverwerkingsthread voortgebracht door de belangrijkste DistMgr-thread. Deze pakketverwerkingsthread maakt gebruik van een van de drie pakketverwerkingssites van de instelling Maximum aantal pakketten . Er is een unieke thread voor pakketverwerking per pakket- DistMgr start niet meerdere pakketverwerkingsthreads voor hetzelfde pakket. Dit betekent dat drie unieke pakketten gebruikmaken van drie unieke pakketverwerkingsthreads. Elk van deze pakketverwerkingsthreads kan maximaal vijf DP-threads opgeven om het pakket tegelijkertijd te distribueren naar vijf DPs.

Effect op Package Transfer Manager (PkgXferMgr)

Voor elke PkgXferMgr-taak die door DistMgr is gemaakt, gebruikt PkgXferMgr één thread. Threadconfiguratie van 3x5 betekent dat de verzendende capaciteit voor PkgXferMgr is ingesteld op 15, wat betekent dat PkgXferMgr niet tegelijkertijd aan meer dan 15 taken kan werken, waardoor deze wordt beperkt tot maximaal 15 threads.

Hoe lang een thread wordt uitgevoerd

DistMgr-threads

Het doel van een DP-thread is het maken van een taak voor Package Transfer Manager, die vervolgens de werkelijke inhoud naar de DP kopieert. DP-threads zijn voltooid na het maken van de PkgXferMgr-taak, waardoor de levensduur van een DP-thread kort is. Vanwege deze aard hoeft u meestal geen agressieve threadconfiguratie in te stellen om de distributie van inhoud te versnellen. In plaats van agressieve waarden in te stellen, kijkt u naar het kiezen van de juiste waarden (meer informatie hieronder).

PkgXferMgr-threads

Voor standaard-DPs, omdat PkgXferMgr-threads het echte werk uitvoeren van het verzenden van de inhoud, is de levensduur van deze threads afhankelijk van de grootte van de pakketten. Voor grotere pakketten kunnen deze threads lang duren, afhankelijk van de pakketgrootte en netwerksnelheid. Hoewel het lang kan duren voordat deze threads zijn voltooid, is de levensduur van DistMgr-threads veel korter, wat betekent dat DistMgr een groot aantal taken in de wachtrij kan plaatsen voor PkgXferMgr, waardoor er een achterstand van taken in de wachtrij ontstaat.

Voor pull-DPs stellen PkgXferMgr-threads de pull DP op de hoogte, waarin de pull-DP wordt gevraagd om de inhoud te downloaden. Als gevolg hiervan is de levensduur van PkgXferMgr-threads voor pull-DPs kort. PkgXferMgr start een andere thread om pull DP-polling uit te voeren (op basis van het geconfigureerde polling-interval) om de voortgang van de taak te controleren. Dit is echter ook een snelle bewerking en deze threads hebben ook een korte levensduur.

De juiste waarden kiezen

Als u de juiste waarden voor deze instellingen wilt bepalen, moet u eerst de Configuration Manager-hiërarchie begrijpen. Laten we eens kijken naar de volgende hypothetische Configuration Manager-omgeving:

  • Centrale beheersite: CS1
  • Primaire site: PS1
  • Aantal reguliere distributiepunten dat rapporteert aan PS1: 200
  • Totaal aantal pakketten: 1000

In deze omgeving betekent de standaardthreadconfiguratie (3x5) dat als een nieuw pakket moet worden gedistribueerd naar alle 200 DB's, we slechts 5 DB's tegelijk verwerken. Zodra een DP-thread wordt afgesloten, wordt er een andere DP-thread weergegeven en wordt het proces voortgezet totdat alle DP's worden verwerkt. Dit proces duurt enige tijd om alle 200 DB's te doorlopen.

Om dit te optimaliseren, moeten we eerst een aantal vragen stellen:

  1. Hoeveel pakketten voorziet u dat er gemiddeld tegelijkertijd wordt toegevoegd/bijgewerkt/gedistribueerd?
  2. Hoeveel DP's hebt u op de site? Hoe is de netwerkconfiguratie tussen de siteserver en deze IP's?

Ervan uitgaande dat het antwoord op de eerste vraag 5 is en het antwoord op de tweede vraag 200 is met een goede netwerkverbinding, kunt u theoretisch het maximum aantal pakketten instellen op 5 en maximumthreads per pakket tot 200, zodat Configuration Manager maximaal vijf pakketten tegelijk naar alle 200 DB's kan verzenden. Dit betekent echter dat wanneer er meer dan de gemiddelde belasting is, we maximaal 1000 threads kunnen maken, wat veel threads is. Meer threads zijn meestal goed, maar niet altijd omdat het werk dat wordt uitgevoerd ook afhankelijk is van hardware- en netwerkconfiguraties. Te veel threads kunnen soms knelpunten veroorzaken en dingen vertragen in plaats van ze te verbeteren.

Het belangrijkste om te onthouden bij het configureren van deze instellingen is om een balans te vinden. In het bovenstaande voorbeeld zou een redelijke optie zijn om de threadconfiguratie in te stellen op 5x100 (of zelfs 5x50 , afhankelijk van hardware/netwerk), waardoor Configuration Manager nog steeds maximaal 100 DBP's tegelijk kan verwerken voor vijf verschillende pakketten. Met deze instellingen is het maximum aantal threads dat tijdens een hoge belasting kan ontstaan, niet groter dan 500.

Notitie

Als algemene richtlijn wordt aanbevolen dat het totale aantal threads niet groter is dan 750. Dit betekent dat u de threadconfiguratie kunt instellen op 3x250, 5x150, 10x75 enzovoort.

In dezelfde hiërarchie kan het gebeuren dat u een nieuwe DP in de omgeving brengt en u alle 1000 pakketten naar de DP moet distribueren. In dit geval zal de threadconfiguratie van 5x100 niet effectief zijn, omdat we slechts vijf pakketten tegelijk kunnen verwerken en het verwerken van een 1000 pakketten veel tijd in beslag neemt. In dit scenario kunt u kiezen uit:

  • Stel de threadconfiguratie tijdelijk in op ongeveer 50x10 die geschikter is voor de huidige vereiste, maar is op lange termijn geen goede optie, aangezien we 200 DB's hebben.
  • Stel de threadconfiguratie permanent in op iets als 20x25 dat een veel beter evenwicht biedt en vergelijkbare prestaties biedt in een scenario waarin meer pakketten naar een handvol DP's moeten gaan, evenals een scenario waarin een handvol pakketten naar veel DP's moet gaan.

Belangrijk

Er is geen set aanbeveling voor waarden voor threadconfiguratie; deze varieert voor elke omgeving en moet worden ingesteld na inzicht in uw omgeving en vereisten. Vergeet niet om een balans te vinden!

Configuratie van afzenderthread

Elke Configuration Manager-site (inclusief de centrale beheersite en secundaire sites) heeft één afzender. De afzender beheert de netwerkverbinding van de ene site naar een doelsite en kan verbindingen met meerdere sites tegelijk tot stand brengen. Om verbinding te maken met een site, gebruikt de afzender de bestandsreplicatieroute naar de site om het account te identificeren dat moet worden gebruikt om de netwerkverbinding tot stand te brengen. De afzender gebruikt dit account ook om gegevens naar de share van SMS_SITE de doelsite te schrijven.

Standaard schrijft de afzender gegevens naar een doelsite met behulp van meerdere gelijktijdige threads. Elke gelijktijdige thread kan een ander op bestanden gebaseerd object overdragen naar de doelsite. Wanneer de afzender een object begint te verzenden, blijft het standaard blokken met gegevens voor dat object schrijven totdat het hele object wordt verzonden.

Met alle Configuration Manager-sites kunt u het aantal threads configureren dat door het onderdeel Afzender kan worden gebruikt om gegevens gelijktijdig naar andere sites te verzenden. Deze configuratie is specifiek voor elke site en kan worden geopend vanuit de site-eigenschappen onder het knooppunt Sites door het tabblad Afzender te selecteren. Hier volgt een overzicht van de standaardconfiguratie:

Schermopname van informatie op het tabblad Afzender in de primaire site van ConfigMgr venster Eigenschappen.

Alle sites: het maximum aantal gelijktijdige communicaties dat is toegestaan voor deze afzender. De standaardwaarde is 5. Deze communicatie kan worden bestemd voor verschillende sites of allemaal voor dezelfde site, behalve als beperkt door de maximumwaarde die is opgegeven in Per site.

Per site: het maximum aantal gelijktijdige communicaties dat is toegestaan voor een enkele doelsite. De standaardwaarde is 3.

Notitie

Wanneer u het totale aantal gelijktijdige verzendende threads configureert dat moet worden gebruikt bij het communiceren met andere sites, moet het totale aantal verzendende threads worden geconfigureerd als een groter aantal dan de threads die zijn geconfigureerd voor de instelling per site. Als het totale aantal verzonden threads gelijk is aan het aantal dat is geconfigureerd voor gebruik per site en een ontvangende site niet beschikbaar is, kan dit ertoe leiden dat alle verzendende threads worden gebruikt bij het communiceren met de niet-beschikbare site en het voorkomen van site-naar-site-communicatie met andere sites.

Wat betekent dit?

De waarde die is opgegeven onder Alle sites definieert het totale aantal threads dat de afzender kan gebruiken voor het gelijktijdig verzenden van gegevens naar andere sites. Uit het totale aantal threads voor alle sites kunt u een maximum aantal threads toewijzen onder Per site dat kan worden gebruikt voor het verzenden van gegevens naar een willekeurige doelsite. Standaard is elke site geconfigureerd voor het gebruik van vijf gelijktijdige threads, met drie die beschikbaar zijn voor gebruik bij het verzenden van gegevens naar een willekeurige doelsite. Wanneer u dit aantal verhoogt, kunt u de doorvoer van gegevens tussen sites verhogen door Configuration Manager in staat te stellen meer bestanden tegelijk over te dragen. Als u dit aantal verhoogt, neemt ook de vraag naar netwerkbandbreedte tussen sites toe.

De juiste waarden kiezen

Als u de juiste waarden voor deze instellingen wilt bepalen, moet u eerst de Configuration Manager-hiërarchie begrijpen. Laten we eens kijken naar de volgende hypothetische Configuration Manager-omgeving:

  • Centrale beheersite: CS1
  • Primaire site: PS1
  • Primaire site: PS2
  • Primaire site: PS3
  • Primaire site: PS4

In deze omgeving is het gebruik van een totaal van vijf threads toegestaan met de standaardconfiguratie van de afzender. Uit deze 5 threads kunnen 3 worden gebruikt voor een van de vier primaire doelsites. Als een beheerder 3 naar al deze sites verzendt, is het mogelijk dat de afzender uiteindelijk drie threads gebruikt voor een van deze sites (bijvoorbeeld PS1), waarbij slechts 2 threads voor de resterende sites worden achtergelaten. Uit de resterende 2 threads kan de afzender 1 gebruiken voor PS2 en de andere voor PS3 die alle vijf toegestane threads gebruiken, waardoor er geen ruimte is voor het gelijktijdig verzenden van gegevens naar PS4. Op dit moment moet de afzender wachten tot een van de bestaande vijf threads is voltooid voordat er meer gegevens kunnen worden verzonden. Zodra een bestaande thread is voltooid, kan de afzender vervolgens een andere thread gebruiken voor het verzenden van meer gegevens naar de PS2/PS3/PS4-sites.

Het wordt aanbevolen om 10 threads voor elke site te reserveren waarmee de afzender communiceert. In dit geval kan de CS1-site communiceren met vier andere sites, wat betekent dat een waarde per site van 10 voor vier sites de waarde Alle sites moet instellen op 40.

Notitie

Dit is een algemene aanbeveling en deze waarden moeten mogelijk verder worden aangepast, afhankelijk van het aantal pakketten dat een site gelijktijdig naar andere sites moet verzenden.

Bandbreedtebeheer en threads

In Configuration Manager kunt u een planning configureren en specifieke beperkingsinstellingen instellen voor externe distributiepunten en voor bestandsreplicatieroutes voor sites. De besturingselementen voor het plannen en beperken van het externe distributiepunt zijn vergelijkbaar met de instellingen voor een standaard afzenderadres, maar in dit geval worden de instellingen gebruikt door een onderdeel met de naam Package Transfer Manager.

Voor het onderdeel Package Transfer Manager (voor SiteServer - >DP) worden de beperkingsinstellingen geconfigureerd in de eigenschappen voor een standaarddistributiepunt dat zich niet op een siteserver bevindt.

Voor het onderdeel Afzender (voor siteserver-siteserver<>) worden de beperkingsinstellingen geconfigureerd in de eigenschappen van de bestandsreplicatieroute onder Hiërarchieconfiguratiebestandreplicatie.>

Notitie

De tijdinstellingen zijn gebaseerd op de tijdzone van de verzendende site, niet op het distributiepunt.

Planningsopties

Als u gegevens wilt beperken, selecteert u de periode en selecteert u vervolgens een van de volgende instellingen voor beschikbaarheid:

  • Open voor alle prioriteiten: Hiermee geeft u op dat Configuration Manager gegevens zonder beperkingen naar het distributiepunt verzendt.

  • Gemiddelde en hoge prioriteit toestaan: Hiermee geeft u op dat Configuration Manager alleen gegevens met een gemiddelde en hoge prioriteit naar het distributiepunt verzendt.

  • Alleen hoge prioriteit toestaan: Hiermee geeft u op dat Configuration Manager alleen gegevens met een hoge prioriteit naar het distributiepunt verzendt.

  • Gesloten: Hiermee geeft u op dat Configuration Manager geen gegevens naar het distributiepunt verzendt.

    U kunt gegevens beperken op basis van prioriteit of de verbinding voor geselecteerde perioden sluiten.

Opties voor frequentielimiet

Dit wordt gebruikt om frequentielimieten te configureren om de netwerkbandbreedte te beheren die wordt gebruikt bij het overdragen van inhoud naar het distributiepunt. U kunt uit de volgende opties kiezen:

  • Onbeperkt wanneer u naar deze bestemming verzendt: Hiermee geeft u op dat Configuration Manager inhoud verzendt naar het distributiepunt zonder frequentielimietbeperkingen.
  • Pulse-modus: hiermee geeft u de grootte op van de gegevensblokken die naar het distributiepunt worden verzonden. U kunt ook een tijdsvertraging opgeven tussen het verzenden van elk gegevensblok. Gebruik deze optie wanneer u gegevens moet verzenden via een netwerkverbinding met lage bandbreedte naar het distributiepunt. U kunt bijvoorbeeld elke vijf seconden beperkingen hebben om 1 kB aan gegevens te verzenden, ongeacht de snelheid van de koppeling of het gebruik ervan op een bepaald moment.
  • Beperkt tot opgegeven maximale overdrachtssnelheden per uur: geef deze instelling op als u wilt dat een site gegevens naar een distributiepunt verzendt met alleen het percentage tijd dat u configureert. Wanneer u deze optie gebruikt, identificeert Configuration Manager niet de beschikbare bandbreedte voor netwerken, maar verdeelt in plaats daarvan de tijd die het kan verzenden van gegevens in segmenten van tijd. Vervolgens worden gegevens gedurende een korte tijdsblok verzonden, gevolgd door tijdblokken waarin gegevens niet worden verzonden. Als de maximale snelheid bijvoorbeeld is ingesteld op 50%, verzendt Configuration Manager gegevens gedurende een bepaalde periode, gevolgd door een gelijke periode wanneer er geen gegevens worden verzonden. De werkelijke grootte van gegevens, of de grootte van het gegevensblok, wordt niet beheerd. In plaats daarvan wordt alleen de hoeveelheid tijd beheerd waarin gegevens worden verzonden.

Zie Inhoudsbeheer configureren in Configuration Manager voor meer informatie over deze instellingen.

Hoe dit van invloed is op afzender- en PkgXferMgr-threads

Wanneer bandbreedtebeheer is ingeschakeld voor een site, negeert het afzenderonderdeel de configuratie van de afzenderthread voor de site en wordt slechts één thread voor die site gebruikt. Als bandbreedtebeheer is ingeschakeld voor een DP, negeert PkgXferMgr de threadconfiguratie en wordt slechts één thread voor de DP gebruikt.

Notitie

Dit geldt zelfs wanneer de beschikbare bandbreedte beperken (%) is ingesteld op 100%.

Wanneer bandbreedtebeheer van kracht is, wordt PkgXferMgr.log een van deze regels vastgelegd:

Planning:

~Adres naar DPNAME.CONTOSO.COM is momenteel onder bandbreedtebeheer, dus er is slechts één verbinding toegestaan, waardoor een verzendaanvraag naar de groep wordt geretourneerd.

Pulse-modus:

~Addres aan DPNAME.CONTOSO.COM bevindt zich momenteel in de pulse-modus, daarom is er slechts één verbinding toegestaan.
~Afbreking van verzendaanvraag omdat slechts één verbinding is toegestaan in de pulse-modus.

Sender.log worden vergelijkbare vermeldingen weergegeven wanneer bandbreedtebeperking is geconfigureerd.