Berechne die Fertigstellungszeit einer langlaufenden Aufgabe anhand ihres Durchsatzes. Gib die Gesamtmenge, das bereits Erledigte und die Geschwindigkeit ein, um die verbleibende Zeit und einen Fertigstellungszeitstempel zu erhalten.
Wie lange dauert es, bis das fertig ist? Gib eine Gesamtmenge, wie viel bereits erledigt ist und die von dir erzielte Rate an, dann errechnet er die verbleibende Zeit und den Uhrzeitpunkt, an dem der Job landet.
Fortschritt0%
Verbleibende Zeit
–
Gesamtdauer
–
Fertig um
–
Fertigstellungszeit schätzen, ohne sich selbst zu täuschen
Die Rechnung ist trivial, die Annahme nicht
Ein ETA ist eine Division: verbleibende Arbeit geteilt durch die Rate. Wenn noch 40.000 Zeilen übrig sind und du 500 Zeilen pro Minute schaffst, bleiben 80 Minuten. Dieser Rechner führt diese Division aus, wandelt das Ergebnis in lesbare Einheiten um und addiert es zu deiner Startzeit, sodass du eine tatsächliche Uhrzeit erhältst, statt einer Dauer, die du im Kopf noch zusammenzählen müsstest.
Das Schwierige ist nicht die Division. Es ist, dass die Division annimmt, die gemessene Rate halte für den Rest des Laufs — und diese Annahme liegt öfter falsch als richtig. Massenimporte verlangsamen sich, wenn die Indizes wachsen. Downloads beschleunigen, sobald TCP mit dem Hochfahren fertig ist. Batch-Jobs treffen auf eine Strecke ungewöhnlich großer Datensätze. Ein ETA ist eine Projektion der Gegenwart, keine Vorhersage der Zukunft, und das sollte man laut aussprechen, bevor jemand die Zahl in ein Statusupdate schreibt.
Wähle das Ratenfenster bewusst
Da die Schätzung jede Rate übernimmt, die du ihr fütterst, ist das Fenster, über das du misst, die folgenreichste Eingabe auf der Seite. Eine Rate aus den letzten zehn Sekunden ist reaktionsschnell und zappelig: sie schwingt wild und liefert bei jedem Blick ein anderes ETA. Eine über den gesamten Lauf gemittelte Rate ist stabil, reagiert aber langsam und zitiert eine optimistische Zahl lange noch, nachdem der Job bereits feststeckt.
Für alles Kurze nutze den Durchschnitt über den gesamten Lauf. Für einen in Stunden gemessenen Job trifft ein rollierendes Fenster von ein paar Minuten meist die richtige Balance: nah genug an der Gegenwart, um eine Verlangsamung zu bemerken, lang genug, um nicht auf jeden Hupschlag zu reagieren. Wenn die beiden Zahlen stark voneinander abweichen, ist diese Abweichung das eigentlich nützliche Signal — sie bedeutet, dass sich die Rate ändert, und die ehrliche Antwort ist ein Bereich statt eines einzelnen Zeitstempels.
Lies die Gesamtdauer gemeinsam mit dem Rest
Das Werkzeug meldet sowohl die Gesamtdauer als auch die verbleibende Zeit, und das Paar ist aussagekräftiger als jedes für sich. Wenn ein Job zu 5 % fertig ist und die Gesamtdauer elf Stunden anzeigt, weißt du sofort, dass das nichts zum Beobachten ist — egal, was die verbleibende Zeit sagt. Es bietet auch eine Plausibilitätsprüfung: wenn die projizierte Gesamtdauer stark von der Dauer abweicht, die derselbe Job letzte Woche brauchte, ist entweder die Ratenmessung falsch oder es hat sich wirklich etwas geändert — beides lohnt sich vor dem Ende des Laufs zu untersuchen.
Der Fortschrittsprozentsatz wird aus demselben Grund angezeigt. Früh in einem Lauf, wenn die abgeschlossene Menge klein ist, stützt sich die Ratenschätzung auf sehr wenige Stichproben und das ETA ist fast bedeutungslos. Zu beobachten, wie der Prozentsatz steigt, sagt dir, wann die Schätzung genug Daten hinter sich hat, um zitiert zu werden.
Häufig gestellte Fragen
Wie wird die verbleibende Zeit berechnet?
Die eingegebene Rate wird auf Einheiten pro Sekunde normiert, dann werden die verbleibenden Einheiten durch diese Rate geteilt. Alles andere — die lesbare Dauer, der Fertigstellungszeitstempel, der Prozentsatz — wird aus dieser einen Zahl abgeleitet.
Warum werden nur zwei Einheiten angezeigt?
Weil „3 T 4 S" leichter zu handhaben ist als „3 T 4 S 12 M 7 s". In dieser Größenordnung sind Minuten und Sekunden Rauschen, und die kleineren Einheiten werden weggelassen statt gerundet, sodass nichts versteckt wird.
Kann ich es für Dinge nutzen, die keine Daten sind?
Ja. Die Einheiten sind das, was du angibst: Zeilen, Dateien, Kilometer, Seiten, Tickets. Der Rechner nimmt niemals an, was eine Einheit bedeutet, also funktioniert alles mit einer zählbaren Gesamtmenge und einer messbaren Rate.
Was, wenn sich meine Rate während des Laufs ändert?
Gib die aktuellen Werte erneut ein. Das Werkzeug hat keinen Speicher für vorherige Eingaben, also liefert das Aktualisieren der abgeschlossenen Menge und der beobachteten Rate eine neue Projektion basierend auf dem, wo der Job jetzt tatsächlich steht.
Berücksichtigt die Fertigstellungszeit Zeitzonen?
Die Fertigstellungszeit wird in der lokalen Zeitzone deines Browsers mit der Formatierung deiner Locale dargestellt. Auch das Startfeld ist lokale Uhrzeit, also sind beide konsistent zueinander.
Werden Daten an einen Server gesendet?
Nein. Jeder Wert bleibt in der Seite — die gesamte Berechnung ist eine Handvoll arithmetischer Operationen, die in deinem Browser laufen, also gibt es nichts hochzuladen.