Skip to Content
Skalierung von Python mit Dask
book

Skalierung von Python mit Dask

by Holden Karau, Mika Kimmins
October 2024
Intermediate to advanced
226 pages
6h 6m
German
O'Reilly Media, Inc.
Content preview from Skalierung von Python mit Dask

Anhang C. Fehlersuche in Dask

Je nach deinen Debugging-Techniken kann der Wechsel zu verteilten Systemen neue Techniken erfordern. Du kannst zwar Debugger im Remote-Modus verwenden, aber das erfordert oft mehr Einrichtungsaufwand. Du kannst Dask auch lokal ausführen, um deine vorhandenen Debugging-Tools in vielen anderen Situationen zu verwenden, obwohl - glaub uns - überraschend viele schwer zu debuggende Fehler im lokalen Modus nicht auftauchen. Dask hat einen speziellen hybriden Ansatz. Einige Fehler treten außerhalb von Python auf und sind daher schwieriger zu debuggen, z. B. Container-Out-of-Memory (OOM)-Fehler, Segmentierungsfehler und andere native Fehler.

Hinweis

Einige dieser Ratschläge gelten für alle verteilten Systeme, einschließlich Ray und Apache Spark. Daher sind einige Elemente dieses Kapitels auch in High Performance Spark, zweite Ausgabe, und Scaling Python with Ray enthalten.

Debugger verwenden

Es gibt ein paar verschiedene Optionen für die Verwendung von Debuggern in Dask. PyCharm und PDB unterstützen beide die Verbindung zu entfernten Debugger-Prozessen, aber es kann eine Herausforderung sein, herauszufinden, wo deine Aufgabe läuft und den entfernten Debugger einzurichten. Einzelheiten zum Remote-Debugging von PyCharm findest du im JetBrains-Artikel "Remote Debugging with PyCharm". Eine Möglichkeit ist, epdb zu verwenden und import epdb; epdb.serve() innerhalb eines Actors auszuführen. Die einfachste Möglichkeit, die allerdings nicht perfekt ist, besteht ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Der Per Anhalter durch die Python

Der Per Anhalter durch die Python

Kenneth Reitz, Tanya Schlusser
Erweiterte Analytik mit PySpark

Erweiterte Analytik mit PySpark

Akash Tandon, Sandy Ryza, Uri Laserson, Sean Owen, Josh Wills
Roboter mit ROS

Roboter mit ROS

Murat Calis
Deep Learning für die Biowissenschaften

Deep Learning für die Biowissenschaften

Bharath Ramsundar, Peter Eastman, Patrick Walters, Vijay Pande

Publisher Resources

ISBN: 9798341606135Supplemental Content