Adobe Commerce holiday readiness overview
This playbook provides guidance for preparing Adobe Commerce environments for high-traffic events, such as the holiday season. It consolidates technical recommendations into five strategic focus areas:
- Performance optimization
- Best practices and stability
- Monitoring and observability
- Scalability and capacity planning
- Operational readiness
These focus areas help ensure your platform remains stable, secure, and performant under peak load.
Performance optimization
Following is an overview of the recommended steps to ensure optimized performance. For details, refer to Adobe Commerce holiday readiness > Performance optimization.
- Optimize Fastly request caching: Normalize your promotional tracking parameters, confirm your landing pages are cacheable, and use GraphQL GET for PWA or headless storefronts to raise your Fastly cache hit ratio.
- Enable Fastly IO: Turn on Fastly Image Optimization and Deep IO so image transformations run at the CDN edge instead of the origin, cutting page render time on image-heavy storefronts.
- Enable L2 cache: Store cache data locally on each web node to cut latency and reduce network calls to Redis/Valkey, depending on your Adobe Commerce version. Redis cache is not supported for Adobe Commerce 2.4.9 or for patch releases later than 2.4.5-p16, 2.4.6-p14, 2.4.7-p9, and 2.4.8-p4.
- Enable slave connections: Route read-heavy queries to replica nodes with
MYSQL_USE_SLAVE_CONNECTIONandREDIS_USE_SLAVE_CONNECTIONorVALKEY_USE_SLAVE_CONNECTIONso the master databases aren’t the bottleneck under load. - Enable asynchronous order and email processing: Queue order placement, order-data grid updates, and checkout emails to run in the background across three separate settings, so checkout stays fast under high order volume.
- Switch indexers to Update on Schedule mode: Move indexers from Update on Save to the cron-driven Update on Schedule mode to avoid locking during frequent catalog updates—except for the customer_grid indexer.
- Consider scaled (split) architecture: If tuning and code-level fixes still leave CPU maxed out under load, move to a six-node split-tier setup that scales web and database nodes independently.
Best practices and stability
Following is an overview of the best practices ensuring your instance stability. For detailed steps for each of those, refer to Adobe Commerce holiday readiness > Best Practices and Stability.
- Upgrade to latest Adobe Commerce version: Stay on a supported release to keep the security fixes and performance improvements Adobe ships in each version.
- Install latest ECE-Tools and Quality Patch Tool (QPT): Update ece-tools with its dependencies and confirm the applicable Quality Patches Tool fixes are applied, for both cloud and on-premises installations.
- Review and clean log Files: Remove debug logs and monitor recurring errors to prevent disk overuse and improve log visibility.
- Monitor disk size growth: Keep the shared-files and database volumes under 70% usage so storage growth doesn’t trigger an outage.
- Review slow database queries: Use APM tooling and the MySQL slow query log to find and fix costly queries before they compound under peak traffic.
- Configure cron jobs correctly: Confirm cron runs every minute under the correct user, since every async operation in Commerce depends on it.
- Optimize client-side settings: Turn on CSS, JavaScript, and HTML minification and bundling to speed up storefront load times.
Monitoring and observability
Following are the recommended ways to monitor your Adobe Commerce instance during peak season. For detailed steps for each of those monitoring and observability recommendations, refer to Adobe Commerce holiday readiness > Monitoring and Observability.
- Monitor traffic with New Relic: Use Fastly logs streaming into New Relic to spot traffic anomalies, abusive IPs, malicious requests targeting endpoints like payment, and device/browser trends.
- Customize New Relic alerts: Set up your own NRQL-based alerts for unusual traffic, slow GraphQL queries, or rising error rates, on top of Adobe’s managed alerts.
- Track Apdex score: Watch the Apdex score (target ≥ 0.85) to keep backend and frontend response times in a range users consider satisfactory.
- Review support insights (SWAT Report): Run a SWAT report before and after peak events to identify system-level risks and improvement areas.
Scalability and capacity planning
For detailed steps for each of those scalability and capacity planning recommendations, refer to Adobe Commerce holiday readiness > Scalability and Capacity Planning.
- Plan cluster upsize early: Request a temporary compute upsize from Adobe Support at least 10 business days before a major promotion.
- Enable Fastly origin shielding: Route uncached requests through a Shield POP near your origin so fewer requests hit the origin server directly.
- Conduct load and failover tests: Test load and recovery scenarios ahead of major campaigns to confirm your scaling and rollback plans actually hold up.
Operational readiness
- Apply all Security and performance patches: Finish all patching before code freeze so deployments aren’t disrupted later.
- Run pre-holiday health checks: Test backups, cron health, and cache warmup scripts so operations run smoothly under load.
- Establish monitoring playbooks: Document alert thresholds, escalation paths, and 24x7 contacts so the team can respond fast during peak.
- Document rollback plans: Keep versioned rollback strategies ready so you can recover quickly from a bad deployment.