Performance Review · Production

Drupal Migration — Performance Monitor

Headline production metrics across the platform's upgrade arc — Drupal 8 (PHP 7.4) → Drupal 9 (PHP 8) → Drupal 10. Switch the range to see the last 7 days, month-by-month, or the full history since the migration began.

App Spectre_5 (live) Source New Relic APM Data as of Refresh daily (scheduled routine)

Last full day

Most recent complete day vs the day before.

Interpretation · updated daily by Claude

Automated read of the latest data — bottom line, phase comparison, and notable trends.

Bottom line — Spectre_5 is stable over the trailing 24 hours (mid-500s–mid-600s ms during peak daytime traffic, apdex 0.78–0.84, error rate under 0.5%), with the usual overnight latency bump between 01:00–03:00 CT. Early Drupal 10 numbers (11 days since the Jul 4 cutover) are essentially flat versus Drupal 9 — response time and apdex have not moved meaningfully, though average response time and error rate remain modestly above the Drupal 8 baseline.

  • Overnight low-traffic window (01:18–03:18 CT) shows the recurring latency spike pattern, peaking at 1557ms / apdex 0.67 at 02:18 — consistent with prior nights and resolves once volume ramps up after 04:00.
  • Jul 07 stands out in the 7-day view with elevated average response time (1163ms) on unusually high volume (136.6K requests in the bucket) — the rest of the week (Jul 08–13) sits in the normal 574–718ms band.
  • Error rates stayed low and unremarkable all week (0.25%–0.6%), with no spikes tied to the Jul 07 latency anomaly.
  • Phase comparison: response time has drifted up slightly across cutovers (D8 679ms → D9 699ms → D10 702ms) with a matching small rise in error rate (0.39% → 0.42% → 0.43%); apdex is essentially flat (0.79 → 0.77 → 0.78).
  • D10 is still an early read (11 days, 1.12M requests) — performance is tracking D9 closely rather than showing a fresh regression or improvement from the upgrade.

By release phase

Full-period averages per production version. Change vs the Drupal 8 baseline.

Performance over time

Response time, error rate and Apdex for the selected range.

Average response time

milliseconds · lower is better
Drupal 8 Drupal 9 Drupal 10 dashed = version cutover

Error rate

% of requests

Apdex

target 0.5 s
PeriodResp (ms)ApdexError %Requests

Method & caveats

  • Cutovers. Drupal 9 / PHP 8 went live May 23, 2026; Drupal 10 Jul 4, 2026 — marked on every chart that spans them.
  • Drupal 10 is an early read (~5 days). Its phase card uses the Jul 4–9 window directly.
  • Recent spike. Jul 8 shows an isolated response jump (≈2× the prior day), coinciding with elevated reports/progress-API latency that day — an operational blip, not a migration regression.
  • Source & retention. New Relic timeslice metrics (HttpDispatcher, Apdex, Errors/all), ~13-month retention — the full arc back to mid-2025 is covered. Percentiles (p95/p99) live in 8-day event data and are reported in the point-in-time reviews, not here.
  • Refresh. Regenerated daily by a scheduled routine that re-queries New Relic and redeploys to this same URL.
Spectre LMS · Production performance Server-side New Relic APM aggregates.