Ga naar inhoud
Contact us

Veelgestelde vragen: productie en prestaties in de praktijk

Alle groepen vragen: Nextcloud Veelgestelde vragen

Prestatieverwachtingen: de praktijk

Een migratie verloopt nooit in een ideale wereld. Netwerken vallen weg, Microsoft 365 past throttling toe, servers herstarten voor updates, machtigingen ontbreken en mensen blijven in de bron werken. Plan daarop, niet op de snelheid van een rustige test.

Wat een migratie inhoudt en wat de snelheid bepaalt

Section titled “Wat een migratie inhoudt en wat de snelheid bepaalt”

Deze vragen worden volledig uitgelegd in Wat een migratie inhoudt en wat de snelheid bepaalt

Welke prestaties kan ik in de praktijk verwachten?

Minder dan de snelheid die een rustige pilotrun laat zien, en minder dan de snelheid van het netwerk. Elk bestand vraagt veel stappen aan beide kanten, en in weken werk zijn er altijd netwerkonderbrekingen, throttling tijdens kantooruren, herstarts en updates van servers, ontbrekende machtigingen, bestanden die in gebruik zijn en verlopen inloggegevens. Meet de snelheid in een pilotrun gedurende gewone werkdagen, lees de prognose van het Dashboard als het gunstigste geval en plan de agenda met een marge.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt · Volume en duur schatten

Waarom duurt een migratie langer dan het kopiëren van de bestanden?

Elk bestand doorloopt dezelfde stappen aan beide kanten: het wordt in de bron gevonden, in de bestemming opgezocht en vergeleken, gelezen, geschreven en voorzien van zijn datums, versies en metadata. Bij veel kleine bestanden kosten die stappen veel meer tijd dan de bytes.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt

Waarom is de doorvoer zoveel lager dan de snelheid van het netwerk?

Het is het volume dat per uur van de totale tijd van een job wordt verplaatst — inclusief voorbereiden, vergelijken met de bestemming, versies, metadata, throttling en de aanroepen naar beide kanten — en niet de kale overdrachtssnelheid.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt

Hoe berekent het Dashboard de resterende tijd?

De resterende bestanden, maal de gemiddelde tijd per bestand, gedeeld door het aantal jobs dat tegelijk draait. De tijd per bestand is de tijd van elke migratie vanaf de start in het logboek tot de laatste logregel, gedeeld door het aantal bestanden dat die migratie heeft verplaatst, zodat het voorbereiden over de bestanden wordt verdeeld.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt · Dashboard

Wat betekent ‘Voltooid rond’ op het Dashboard?

Een schatting vanaf nu: de resterende bestanden tegen het tempo dat de lopende jobs nu halen, bij elkaar opgeteld. Klaar rond reageert direct op een trage bron of throttling, en als er niets draait, is er geen schatting.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt

Waarom toont het Dashboard een resterende tijd en een doorvoer terwijl er niets draait?

Beide zijn gebaseerd op de migraties die al zijn uitgevoerd: de resterende tijd is het aantal resterende bestanden tegen hun gemiddelde tijd per bestand, één job tegelijk, en de doorvoer is hun gemiddelde per job. Zolang er niets draait, vermelden de regels dat — at the past pace en past migrations — en alleen Klaar rond wacht op een lopende job.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt

Met welke onderbrekingen moet ik rekening houden?

Netwerkonderbrekingen, throttling door Microsoft 365, herstarts en updates van servers, ontbrekende machtigingen, bestanden die in gebruik zijn, verlopen certificaten of wachtwoorden, een volle schijf, en de dagen die beslissingen en oplossingen kosten. Elke onderbreking kost de tijd tot iemand de job opnieuw uitvoert.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt · Volume en duur schatten

Houdt de resterende tijd op het Dashboard rekening met onderbrekingen?

Alleen met onderbrekingen binnen de runs, zoals wachttijd door throttling. Uren waarin geen job draaide — een server die uit de lucht is, een job die op een oplossing wacht — zitten er niet in: lees de resterende tijd als het gunstigste geval en plan een marge.

Meer lezen: Wat een migratie inhoudt en wat de snelheid bepaalt

Deze vragen worden volledig uitgelegd in Voortgang voor Jobs zonder Discovery-Run

Waarom kan een Job zonder Discovery-run niet nauwkeurig worden gemeten?

Niets heeft de bestanden, versies of het volume ervan geteld. De app leest de bron nooit zelf, dus totdat een run de job heeft geteld, is er niets exacts om de job aan af te meten.

Meer lezen: Voortgang voor Jobs zonder Discovery-Run

Hoe worden Jobs zonder Discovery-run meegeteld in de voortgang?

Een job die een Migratie heeft voltooid, telt mee met wat die run heeft verplaatst; elke andere job telt als de gemiddelde job — het gemiddelde van alle jobs die cijfers hebben. Elke balk geeft aan hoeveel er geschat is, en de schatting wordt beter naarmate jobs voltooid worden. Zolang geen enkele job cijfers heeft, tonen de balken wat er tot nu toe is verplaatst over volle, gestippelde balken, zonder totaal om aan af te meten.

Meer lezen: Voortgang voor Jobs zonder Discovery-Run · Dashboard

Hoeveel kan de schatting afwijken?

Voor één job behoorlijk: een gemiddelde zegt niets over de vraag of een job een kleine OneDrive is of een site met een miljoen bestanden. Een paar geschatte jobs tussen veel gemeten jobs maken nauwelijks verschil; zijn het er veel, dan wordt de hele voortgang een ruwe indicatie.

Meer lezen: Voortgang voor Jobs zonder Discovery-Run

Waarom sprongen de voortgangsbalken toen een Job voltooid was?

De job had geen Discovery-run en werd meegeteld op basis van een schatting. Toen de job voltooid was, vervingen de werkelijke cijfers de schatting, en gingen de totalen omhoog of omlaag.

Meer lezen: Voortgang voor Jobs zonder Discovery-Run

Hoe krijg ik exacte voortgangscijfers?

Voer de jobs eerst uit als Discovery en zet ze daarna om naar Migratie: hun Discovery-cijfers worden overgenomen, en ze worden vanaf hun eerste migratie nauwkeurig gemeten.

Meer lezen: Voortgang voor Jobs zonder Discovery-Run · Discovery

Zie ook

De servers dimensioneren voor een grote migratie

Section titled “De servers dimensioneren voor een grote migratie”

Deze vragen worden volledig uitgelegd in De servers dimensioneren voor een grote migratie

Hoeveel jobs en bestanden kan de app aan?

Tienduizenden jobs met hun Run-geschiedenis, en minstens 100 miljoen bestanden. De app bewaart één rij per run met de bijbehorende aantallen, geen rij per bestand, en de tabellen worden op de server gefilterd en gepagineerd; dit is gemeten met 25.000 jobs, 75.000 runs en 200.000 bestandsproblemen op een server met 2 virtuele CPU's, waarbij geen enkel verzoek meer dan ongeveer 140 MB PHP-geheugen nodig heeft. De Run-geschiedenis kan daar ruim boven uitgroeien: een weergave van 225.000 runs heeft hooguit ongeveer 115 MB nodig.

Meer lezen: De servers dimensioneren voor een grote migratie

Welke computer heeft Power BI nodig voor een grote migratie?

Power BI Desktop houdt de volledige bestandsinventaris in het geheugen, en een vernieuwing heeft tot twee keer zoveel nodig. Voor tientallen miljoenen bestanden is een computer met 64–96 GB geheugen niet ongebruikelijk. Het minimum van 2 tot 4 GB van Microsoft volstaat alleen om het programma te starten.

Meer lezen: De servers dimensioneren voor een grote migratie · Power BI voor beginners

Hoe groot moet de server voor de PostgreSQL-rapportagedatabase zijn?

Bij tientallen miljoenen bestanden een eigen server: snelle SSD- of NVMe-opslag van enkele honderden GB, 32–64 GB geheugen en 8 of meer cores als uitgangspunt, en een snel netwerk naar de SMART Migration-server en naar de computers die het rapport vernieuwen.

Meer lezen: De servers dimensioneren voor een grote migratie · Business intelligence met Power BI

Hoe moet de Nextcloud-server worden voorbereid op een grote migratie?

Elk bestand is een afzonderlijk verzoek aan Nextcloud, dus dimensioneer de server op het aantal bestanden per uur dat vier jobs tegelijk schrijven: voldoende PHP-workers, Redis voor file locking, een snelle database en snelle opslag, en limieten die de grootste bestanden toestaan. Houd memory_limit van PHP op 512 MB: het grootste verzoek van de app heeft daarvan ongeveer 140 MB nodig. Zet het adres van de SMART Migration-server op de toegestane lijst voor brute-force-bescherming, zodat een mislukte aanmelding de server niet kan afremmen.

Meer lezen: De servers dimensioneren voor een grote migratie

Kan de Power BI-service het rapport voor een grote migratie bevatten?

Alleen op een capaciteit die daar groot genoeg voor is. Met Power BI Pro kan een semantisch model maximaal 1 GB bevatten; op een Premium- of Fabric-capaciteit kan het groeien tot het geheugen van de capaciteit — 25 GB op een F64 — en een vernieuwing kan twee keer de grootte van het model nodig hebben. Power BI Desktop, dat gratis is, heeft helemaal geen capaciteit nodig.

Meer lezen: De servers dimensioneren voor een grote migratie