Delen via


Onderdelen en threads voor inhoudsdistributie

In dit artikel vindt u meer informatie over onderdelen en threads voor de distributie van inhoud.

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 de distributie van inhoud:

Naam Onderdeelnaam Beschrijvende naam Beschrijving
Distributiemanager SMS_DISTRIBUTION_MANAGER DistMgr Beheert inhoud en maakt taken voor PkgXferMgr
Pakketoverdrachtbeheer SMS_PACKAGE_TRANSFER_MANAGER PkgXferMgr Draagt pakketten over naar distributiepunten
Hiërarchiebeheer SMS_HIERARCHY_MANAGER Hman Verwerkt en repliceert wijzigingen in de sitehiërarchie
Afzender SMS_SENDER Afzender Initieert communicatie tussen sites tussen TCP/IP-netwerken
Despooler SMS_DESPOOLER Despooler Verwerkt binnenkomende replicatiebestanden van bovenliggende of onderliggende sites
Scheduler SMS_SCHEDULER Scheduler Hiermee maakt u afzendertaken
Databasemeldingsmonitor SMS_DATABASE_NOTIFICATION_MONITOR SmsDbMon Controleert de database op wijzigingen in bepaalde tabellen en maakt bestanden in de Postvakken IN van onderdelen die verantwoordelijk zijn voor het verwerken van deze wijzigingen
SMS-provider SMS-provider SMSProv WMI-provider (Windows Management Instrumentation) waarmee lees- en schrijftoegang wordt toegewezen aan de Configuration Manager-database op een site
SMS DP-provider SMS DP-provider SMSDPProv WMI-provider (Windows Management Instrumentation) die bewerkingen voor inhoudsbibliotheek op de DP beheert
SMS-agenthost SMS-agenthost CcmExec SMS-agenthost is de Configuration Manager clientagentservice die ook als host fungeert voor onderdelen aan de serverzijde, zoals beheerpunt en pull-distributiepunt
Service voor gegevensoverdracht DataTransferService DTS Data Transfer Service is een onderdeel van CcmExec dat verantwoordelijk is voor het downloaden van bestanden via BITS.

Distributiebeheerthreads (DistMgr)

Distributiebeheer (DistMgr) voert verschillende bewerkingen uit om inhoud te distribueren naar de distributiepunten (DC's). Deze bewerkingen worden verwerkt door de verschillende typen threads en in het onderstaande diagram wordt de Thread-hiërarchie DistMgr voor de standaardthreadconfiguratie uitgelegd:

Diagram toont de threadhiërarchie van Distribution Manager.

  • HoofddistMgr-thread

    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, verplaatsen van inhoudsbibliotheek, IIS-configuratiewijzigingsverwerking, DP-hertoewijzing en verwerking bijwerken wanneer deze wordt gestart. Er worden ook 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 werkt deze DP-instellingen bij (DP/PXE configureren, registerinstellingen bijwerken, bewakings-/gebruikstaken maken op de DP, 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 Updates pakketstatus in de PkgStatus tabel in de database.
    . 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 Updates pull DP-pakketantwoord in de PullDPResponse tabel in de database.

    Opmerking

    Deze thread heeft éé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 DP's bij het detecteren van een wijziging in het sitebeheerbestand. Wanneer een juiste wijziging van het sitebeheerbestand optreedt, verwijdert SMSDBMON een DPN-bestand (DP Notification) in DistMgr.box dat door deze thread wordt verwerkt.

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

    Opmerking

    Deze thread heeft éé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 inhoudsopruiming uit. Hiermee wordt bepaald of inhoud moet worden opgeschoond door zwevende inhoud uit de database te detecteren. Deze thread gebruikt de standaard batchgrootte van 50 voor het aantal inhoud dat een externe DP kan instrueren om tegelijk te verwijderen. Deze waarde kan echter worden overschreven door de volgende registersleutel in te stellen:

    SMS\Components\SMS_DISTRIBUTION_MANAGER\RemoteContentCleanupBatchSize

    DWORD-waarde kan tussen 1 en 500 zijn.

    Opmerking

    Wijzig deze waarde niet zonder microsoft-ondersteuningsmedewerker te raadplegen. Deze thread heeft één thread en maakt niet meer threads om werk uit te voeren.

  • Dp-certificaatcontrolethread

    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. Deze modus vereist het gebruik van Configuration Manager gegenereerde certificaten in IIS.

    Opmerking

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

  • Thread verplaatsen 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 de inhoudsbibliotheek naar de nieuwe locatie na een . CML-bestand wordt verwijderd in DistMgr.box.

    Opmerking

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

  • IIS-configuratiewijzigingsthread verwerken

    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 in 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 eigenschap SCF is 50, maar kan indien nodig worden gewijzigd. Als deze SCF-eigenschap echter om een of andere reden niet bestaat, wordt de standaardwaarde 50 gebruikt voor IISConfigChangeThreadLimit.

    Opmerking

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

  • DP-thread voor opnieuw toewijzen

    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-hertoewijzingen 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 eigenschap SCF is 50, maar kan indien nodig worden gewijzigd. Als deze SCF-eigenschap echter om een of andere reden niet bestaat, wordt de standaardwaarde 50 gebruikt voor SharedDPImportThreadLimit.

    Opmerking

    Deze thread maakt wel meer threads om DP-hertoewijzingen uit te voeren. Elke werkrolthread verwerkt de hertoewijzing van een specifieke DP.

  • Verwerkingsthread upgraden

    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 aangeroepen spGetDPsForUpgrade om een lijst op te halen met DEP's 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 eigenschap SCF is 50, maar kan indien nodig worden gewijzigd. Als deze SCF-eigenschap echter om een of andere reden niet bestaat, wordt de standaardwaarde 5 gebruikt voor DPUpgradeThreadLimit.

    Opmerking

    Met deze thread worden wel meer threads gemaakt 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 hoofddistMgr-thread. Het aantal threads voor pakketverwerking wordt bepaald door de instelling Maximum aantal pakketten threads in de configuratie-eigenschappen van softwaredistributieonderdelen . Elke thread voor pakketverwerking voert de hashing van de pakketinhoud uit en maakt een gecomprimeerde kopie van de inhoud.

    Opmerking

    Hoewel alle threads voor pakketverwerking tegelijkertijd worden uitgevoerd, zijn ze verantwoordelijk voor het hashen en comprimeren van de 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 worden gemaakt en gedistribueerd, kunnen de threads per pakket in een keten blokkeren, wachtend op hun beurt om de compressievergrendeling te krijgen.

    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 om een extern distributiepunt te instrueren 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 configuratie-eigenschappen van softwaredistributieonderdelen .

    Opmerking

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

Distributiebeheerthreadconfiguratie

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

Schermopname van het venster Eigenschappen softwaredistributieonderdeel.

In de meeste gevallen hebt u alleen te maken met de instellingen Maximum aantal pakketten en Maximum aantal threads per pakket .

  • Maximum aantal pakketten: hiermee geeft u het maximum aantal pakketten op dat ConfigMgr tegelijkertijd naar de DC's 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 Maximum threads per pakket=5 kan ook worden verwezen naar 3x5. Dit is hoe de threadconfiguratie vaak wordt aangegeven in de werkstroom.

Wat dit echt betekent

Effect op Distributiebeheer (DistMgr)

Met de standaard threadconfiguratie 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 DPs:

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

Om elk afzonderlijk pakket te verwerken, wordt er een pakketverwerkingsthread gemaakt door de hoofdthread DistMgr. Deze thread voor pakketverwerking maakt gebruik van een van de drie pakketverwerkingssites uit de instelling Maximum aantal pakketten . Er is een unieke thread voor pakketverwerking per pakket: DistMgr start niet meerdere pakketverwerkingthreads voor hetzelfde pakket. Dit betekent dat drie unieke pakketten gebruikmaken van drie unieke pakketverwerkingsthreads. Elk van deze pakketverwerkingsthreads kan maximaal vijf DP-threads uitzetten om het pakket naar vijf DP's tegelijk te distribueren.

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 verzendcapaciteit voor PkgXferMgr is ingesteld op 15, wat betekent dat PkgXferMgr niet kan werken op meer dan 15 taken tegelijk, waardoor deze wordt beperkt tot een maximum van 15 threads.

Hoe lang een thread wordt uitgevoerd

DistMgr-threads

Het doel van een DP-thread is om een taak te maken voor Package Transfer Manager, waarmee vervolgens de werkelijke inhoud naar de DP wordt gekopieerd. DP-threads worden voltooid na het maken van de PkgXferMgr-taak en als gevolg hiervan is de levensduur van een DP-thread kort. 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, kunt u de juiste waarden kiezen (meer informatie hieronder).

PkgXferMgr-threads

Aangezien pkgXferMgr-threads het echte werk van het verzenden van de inhoud uitvoeren, 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 voltooien van deze threads lang kan duren, 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-DP's melden PkgXferMgr-threads de pull-DP en vragen ze de pull-DP 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 wordt gerapporteerd aan PS1: 200
  • Totaal aantal pakketten: 1000

In deze omgeving betekent de standaard threadconfiguratie (3x5) dat als een nieuw pakket moet worden gedistribueerd naar alle 200 DP's, we slechts 5 DPs tegelijk verwerken. Zodra een DP-thread wordt afgesloten, wordt er een andere DP-thread weergegeven en wordt het proces voortgezet totdat alle DP's zijn 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 verwacht u dat ze gemiddeld tegelijkertijd worden toegevoegd/bijgewerkt/gedistribueerd?
  2. Hoeveel DP's hebt u op de site? Hoe is de netwerkconfiguratie tussen de siteserver en deze DP'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 in theorie Maximum aantal pakketten instellen op 5 en Maximum threads per pakket op 200, zodat Configuration Manager maximaal vijf pakketten tegelijk naar alle 200 DPs kunt verzenden. Dit betekent echter dat wanneer er meer dan de gemiddelde belasting is, we maximaal 1000 threads kunnen maken, wat veel threads zijn. 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 het vinden van een evenwicht. Voor het bovenstaande voorbeeld is een redelijke optie om de threadconfiguratie in te stellen op 5x100 (of zelfs 5x50 afhankelijk van hardware/netwerk), waardoor Configuration Manager nog steeds maximaal 100 DPs tegelijk voor vijf verschillende pakketten kunnen verwerken. Met deze instellingen is het maximum aantal threads dat kan spawnen tijdens hoge belasting niet groter dan 500.

Opmerking

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 is de threadconfiguratie van 5x100 niet effectief, omdat we slechts 5 pakketten tegelijk kunnen verwerken en het verwerken van 1000 pakketten veel tijd in beslag neemt. In dit scenario kunt u kiezen uit:

  • Stel de threadconfiguratie tijdelijk in op iets als 50x10 dat geschikter is voor de huidige vereiste, maar op de lange termijn geen goede optie is, aangezien we 200 DPs hebben.
  • Stel de threadconfiguratie permanent in op iets als 20x25 , wat een veel betere balans 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 aanbeveling ingesteld voor waarden voor threadconfiguratie; dit verschilt per omgeving en moet worden ingesteld nadat u inzicht hebt in uw omgeving en vereisten. Vergeet niet om altijd 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 één site naar een doelsite en kan verbindingen tot stand brengen met meerdere sites tegelijk. 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 object op basis van bestanden overbrengen naar de doelsite. Wanneer de afzender een object begint te verzenden, blijft deze standaard gegevensblokken voor dat object schrijven totdat het hele object is 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 ConfigMgr Primaire site venster Eigenschappen.

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

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

Opmerking

Wanneer u het totale aantal gelijktijdige verzendthreads configureert dat moet worden gebruikt bij de communicatie met andere sites, moet het totale aantal verzendthreads worden geconfigureerd als een groter aantal dan de threads die zijn geconfigureerd voor de instelling per site. Als het totale aantal verzendthreads 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 wanneer wordt geprobeerd te communiceren met de niet-beschikbare site en site-naar-site-communicatie met andere sites wordt voorkomen.

Beschrijving

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. Van het totale aantal threads voor Alle sites kunt u onder Per site een maximum aantal threads toewijzen dat kan worden gebruikt voor het verzenden van gegevens naar elke doelsite. Standaard is elke site geconfigureerd voor het gebruik van vijf gelijktijdige threads, waarbij er drie beschikbaar zijn voor gebruik bij het verzenden van gegevens naar één doelsite. Wanneer u dit aantal verhoogt, kunt u de doorvoer van gegevens tussen sites verhogen door Configuration Manager in te schakelen om 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 staat de standaardconfiguratie van de afzenderthread het gebruik van in totaal 5 threads toe. Van deze vijf threads kunnen er drie 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), waardoor er slechts 2 threads overblijven voor de resterende sites. Van de resterende 2 threads kan de afzender 1 gebruiken voor PS2 en de andere voor PS3, waarbij alle vijf toegestane threads worden gebruikt, zodat er geen ruimte is voor gelijktijdige verzending van gegevens naar PS4. Op dit moment moet de afzender wachten tot een van de vijf bestaande threads is voltooid voordat er meer gegevens kunnen worden verzonden. Zodra een bestaande thread is voltooid, kan de afzender een andere thread gebruiken voor het verzenden van meer gegevens naar de PS2-/PS3-/PS4-sites.

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

Opmerking

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 standaardadres van de afzender, 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 Replicatie van hiërarchieconfiguratiebestand>.

Opmerking

De tijdsinstellingen 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 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 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 kiezen uit de volgende opties:

  • Onbeperkt bij het verzenden naar deze bestemming: hiermee geeft u op dat Configuration Manager inhoud naar het distributiepunt verzendt zonder beperkingen voor frequentielimieten.
  • Pulse-modus: hiermee geeft u de grootte op van de gegevensblokken die naar het distributiepunt worden verzonden. U kunt ook een vertraging opgeven tussen het verzenden van elk gegevensblok. Gebruik deze optie wanneer u gegevens via een netwerkverbinding met lage bandbreedte naar het distributiepunt moet verzenden. U kunt bijvoorbeeld beperkingen hebben om elke vijf seconden 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 zodat een site gegevens naar een distributiepunt verzendt met alleen het percentage van de tijd dat u configureert. Wanneer u deze optie gebruikt, identificeert Configuration Manager niet de beschikbare bandbreedte van het netwerk, maar verdeelt in plaats daarvan de tijd die gegevens kan verzenden in tijdssegmenten. Vervolgens worden gegevens verzonden voor een kort tijdsblok, gevolgd door tijdsblokken wanneer 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 de hoeveelheid 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 sender- en PkgXferMgr-threads

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

Opmerking

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

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

Plannen:

~Adres naar DPNAME.CONTOSO.COM momenteel onder bandbreedtebeheer is. Daarom is slechts één verbinding toegestaan, waardoor de aanvraag voor verzenden naar de pool wordt geretourneerd.

Pulse-modus:

~Addres aan DPNAME.CONTOSO.COM momenteel in de pulsmodus is, daarom is slechts één verbinding toegestaan.
~Af te zien van verzendaanvraag omdat slechts één verbinding is toegestaan in de pulse-modus.

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