~/talk

Sparklens: understanding the scalability limits of Spark applications

Talkat The Fifth Elephant 2018 · 2018-07-26..07-27· [data-visualization]
links:none on file
slides:none on file

Sparklens (OSS github.com/qubole/sparklens) uses Spark event listeners to compute a job’s critical path and ideal time and to simulate scaling effects; it flags driver-side work, lack of tasks and skew. On a POC a real job drops 158→26→10 minutes after fixing serial writes and repartitioning; critical path numbers move from 127 to ~25 to ~7 minutes while the ideal time reaches ~5–7 minutes. The tool reports executor waste and predicts whether adding executors helps.

AI-written summary · about

  1. 0:00Intro
  2. 1:03Performance Tuning Principles
  3. 3:52Spark Application
  4. 6:26Doing Nothing
  5. 7:56Driver Side Computation
  6. 11:33Not enough tasks
  7. 12:12How to control number of tasks?
  8. 13:54Non-uniform tasks: Skew
  9. 14:38What is skew?
  10. 15:46Critical Path
  11. 18:03What have we learned so far?
  12. 18:56What is Sparklens?
  13. 21:00Sparklens: First Pass
  14. 22:18Observations & Actions
  15. 23:17Sparklens: Second Pass
  16. 24:50Sparklens: Simulation
  17. 26:27Sparklens: Per Stage Metrics
  18. 27:34Key Per-Stage Metrics
  19. 30:16Limitations
  20. 33:06Summary
  21. 33:26Using Sparklens in your application
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.