~/talk

Sizing the headless Adobe Commerce Cloud for a large number of API requests

Talkat Adobe Developers Live October 2021 · 2021-10-04..10-05· [php, web-performance]
links:none on file
slides:none on file

Adobe Commerce Cloud handles a headless, non-cacheable personalized-offer flow for 7‑Eleven using Adobe Campaign and experiences PHP‑FPM contention when API spikes hit pm.max_children limits. Monitoring via New Relic and Fastly logs plus nginx timeouts surfaces queued requests (listen_q) and max_children_reached events. Load tests model 5,000 concurrent sessions (180s) and calculate a theoretical minimum of 514 PHP workers and a practical target of ~1,028 workers (×2 safety); use static PM, distributed load generators, and queue metrics to size vCPU instances.

AI-written summary · about

  1. 0:00Introduction
  2. 1:58API calls
  3. 3:55Agenda
  4. 5:16Maximum concurrency
  5. 9:18Queueing
  6. 15:15Status Page
  7. 16:59PHP Configuration
  8. 18:40Dynamic vs Static Configuration
  9. 20:10Qn Theory
  10. 21:32Load Test Scenario
  11. 25:04Load Generators
  12. 26:48Summary
~/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.