Load Testing
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.