Schauen Sie auf das Bild unten, diese 24 Aufgaben gehören zu einem gleichen Job und die Menge der Daten für jede Aufgabe verarbeitet wird im Grunde genommen die gleiche Zeit und verwendet GC ist sehr kurz, meine Frage ist, warum die Dauer der Aufgaben sind zum selben Job gehören, sind so verschieden?Warum sind die Laufzeiten von Aufgaben, die zum selben Job gehören, im Spark-Streaming sehr unterschiedlich?
Antwort
Vielleicht können Sie versuchen, und überprüfen Ereigniszeitleiste für Aufgaben in Ihren Funken UI. Überprüfen Sie, warum die langsame Aufgabe langsam ausgeführt wird.
Benötigen sie mehr Zeit bei der Serialisierung/Deserialisierung?
Ist es wegen der Verzögerung des Schedulers?
oder die Executor-Rechenzeit?
Vielen Dank für die Antwort, wissen Sie, wie kann ich die Zeitkosten einer bestimmten Aufgabe sehen, um diese zu tun? – zwb
Entschuldigung, ich konnte nicht herausfinden, was Sie wirklich fragen wollen? Sie fragen, wie Sie zum obigen Bildschirm gelangen? oder wie man obigen Graphen versteht? – infiniti
Danke, ich verstehe es jetzt. Normalerweise werden mehr Shuffle-Daten mehr Zeit kosten? – zwb
- 1. warum die background_color und die farbe in kivy unterschiedlich sind?
- 2. Warum sind die Ergebnisse von map() und Listenverständnis unterschiedlich?
- 3. html seiten laden ist zeit sehr unterschiedlich
- 4. Funke: verschmelzen sehr langsam auch die Ausgangsdaten sind sehr klein
- 5. Beschleunigung von idempotenten Aufgaben, die verstreut sind
- 6. Ich möchte wissen, warum die beiden Ausgänge unterschiedlich sind
- 7. Warum vergleicht NSString: NSOrderedSame zurückgeben, wenn die Zeichenfolgen unterschiedlich sind?
- 8. Wie Aufgaben von Galaxy heruntergeladen gehören
- 9. Validieren Sie die Felder, die zum anderen/importierten Modell gehören
- 10. Was sind die Alternativen zum Open Source Job Scheduler?
- 11. Warum sind diese Linq-Ausgaben unterschiedlich?
- 12. HQL Query Equivalence: Warum sind sie unterschiedlich
- 13. PHP: Daten sind nicht im selben Zeichensatz
- 14. Veröffentlichen von Meteor-Benutzern, die zur selben Organisation wie der angemeldete Benutzer gehören?
- 15. Linux-API zum Ermitteln von Sockets, die einem Prozess gehören
- 16. Warum meldet ffmpeg unterschiedliche Laufzeiten?
- 17. Ist die Ausgabe von Date.toString() immer im selben Format?
- 18. Hauptgründe, warum Programmiersprachen-Laufzeiten Stapel verwenden?
- 19. Probleme beim Importieren einer Lösung mit Prozessen zum Erstellen von Aufgaben, die einem Team zugewiesen sind
- 20. Strings enthalten die gleichen Zeichen, aber sind immer noch unterschiedlich
- 21. C# MSSQL base64 einfügen und auswählen. Die Daten sind unterschiedlich
- 22. Atom-Einstellung zum Öffnen von Dateien im selben Fenster?
- 23. Warum ist die Leistung dieser Matrixmultiplikationen so unterschiedlich?
- 24. Ausführen von Emacs im selben Fenster wie die Befehlszeile
- 25. Warum sind MATLAB uint8 Wert und Uint16 Werte unterschiedlich
- 26. Warum sind die Rückrufargumente von jQuery inkonsistent?
- 27. Job-DSL zum Erstellen von "Pipeline" Job
- 28. Verwendung von Eventhandlern, die nicht im aktuellen Kontext sind
- 29. Wie Callbacks von SurfaceHolder zum Aktivitätslebenszyklus gehören?
- 30. Warum OpenCV Versionen unterschiedlich sind in dpkg und pkg-config
Ohne Blick auf den Code nicht möglich ist, zu sagen, und dann gibt es Netzwerk- und Festplattenzugriff im picture.Or 'in den Job ein' Thread.sleep (Random.nextInt (72000)) haben könnte , so weit ich weiss. – maasg