~/talk

FHIR server scale and performance challenges

links:none on file
slides:none on file

Claims that serving FHIR on terabytes at hundreds–thousands RPS is solvable by measurement, tuning and trade‑offs: use Prometheus/Grafana for metrics, run a 10 terabytes bench, profile PostgreSQL/JSONB layouts, and focus on percentiles not averages. Bulk import plus drop indexes and rebuild cuts ingestion from ~5 hours for 100k patients to minutes and reaches ~100 resources/sec; composite indexes and GIN vs B‑tree choices turn joins from seconds to milliseconds. Also use _total=false and query timeouts to avoid accidental denial of service.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:11Performance as a rabbit hole
  3. 3:36Monitoring and observability
  4. 6:16Ingestion benchmarks
  5. 11:34Optimization strategies
  6. 16:10Search performance analysis
  7. 21:11Database internals
  8. 25:45Advanced tuning and trade-offs
  9. 31:27Conclusion and future plans
  10. 33:05Q&A session
~/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.