Load testing is essential to assess your application's performance, scalability, and reliability under expected traffic conditions. By simulating high traffic, it helps identify potential bottlenecks and ensures readiness for real-world scenarios. This document provides a comprehensive checklist to help customers successfully conduct a load test on Contentstack Launch.
Review the testing checklist, then share it with the support team to seek approval.
Note: The checklist covers key areas, including timing, traffic configuration, monitoring setup, and post-test analysis, offering a thorough assessment and insights for optimizing platform performance under load.
Testing Checklist
- Start and End Time/Date: Define the exact test window.
- Peak Traffic Duration: Define the time span for peak load testing.
- Estimated Maximum Requests per Second: Specify the expected peak traffic.
- Target Hostnames: List the domains or subdomains that you want to test.
- Distribution of Traffic: Specify whether traffic is localized or geographically distributed.
- Geographical Source: List specific regions like “Mumbai,” “New York,” etc., where the test traffic will originate.
- Source IPs: Provide the IP addresses or ranges for the traffic.
- Cloud Provider Regions: Specify the cloud provider regions (e.g., AWS, Azure, GCP), if applicable.
- Content Types Tested: Specify the ratio of requests for static assets vs. dynamic content to understand load distribution.
Key Considerations
- Define your Caching Strategy: Ensure all your statically rendered content/assets have appropriate cache control headers.
- Monitoring and Logging Setup: Ensure the monitoring tools (e.g., New Relic, Datadog) and logging are active for real-time tracking.
- Set up your Log Target to receive your application logs in real time.
- Monitor the Server Logs in the Deployments section.
- Monitor the Analytics for Launch in the Product Analytics and Mission Control sections.