~/talk

Ready Steady Crash

Talkat Heapcon 2019 · 2019-10-03..10-04· [security]
links:none on file
slides:none on file

Load testing a new internal biz ops API using Artillery against a staging replica reveals a reproducible crash: 25 RPS average, latency jumping from 67 ms to >30,000 ms, >90% 500/503s, and a short 30s crash phase peaking at 130 VUs. Profiling shows a GraphQL query fetching 600 systems drives CPU to 100%. Metrics flow to Graphite/Grafana; attempts at pool tuning, cipher profiling, indexing and upgrading Neo4j hardware fail to fix it; a generated 0x flame graph shows no app hotspot, and the failure inexplicably disappears overnight.

AI-written summary · about

  1. 0:00Start
  2. 4:171. The Challenge 2. Getting started 3. Identify performance issue 4. Troubleshooting 5. Outcomes
  3. 7:48Choose a Testing framework
  4. 9:40Targeted towards continuous integration.
  5. 10:41Decide on the type of requests.
  6. 12:49Before the release of a push notification
  7. 15:36Crash Arrival rate of 100 virtual users/second for 30
  8. 18:45What should the first script look like?
  9. 27:39Application issue?
  10. 31:25Cypher tuning?
  11. 33:08Configuration issue with db?
  12. 36:33Able to measure, assess and improve the overall performance of our application
  13. 37:27To fully understand the performance and reliability of what you're building, you should load test 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.