Cargo tests how well your website performs under heavy traffic, helping you find and fix problems before your customers experience them.
- Dynamic Domain Configuration: Easily update the target domain using a
.envfile. - Configurable Iterations: Multiply your load tests with iteration parameters (e.g., 5 iterations = 495 total requests).
- API Integration: RESTful API with CORS support for external integrations.
- Randomized Requests: Generate and send requests from a list of unique paths.
- High Concurrency: Utilizes Go's goroutines to simulate real-world load.
- Performance Insights: Evaluate server RPS performance and identify bottlenecks.
- Extensible: Easily modify for additional HTTP methods, headers, or payloads.
-
Load Configuration:
- The domain is loaded dynamically from the
.envfile. - Iterations can be configured via API or frontend (default: 1).
- The domain is loaded dynamically from the
-
Path Generation:
- A file (
urls.txt) contains 99 unique paths (e.g.,/news1.php,/api/endpoint, etc.). - Paths are read and randomized for each request.
- A file (
-
Concurrency:
- Requests are sent concurrently using goroutines, simulating real-world high traffic scenarios.
- Total requests = 99 URLs × iterations (e.g., 5 iterations = 495 requests).
-
Performance Evaluation:
- Measures the time taken to complete all requests, helping determine the server's RPS handling capacity.
GET /- Health check and statusPOST /api/start-test- Start load test with configurable domain and iterations
{
"domain": "https://example.com",
"iterations": 5
}DOMAIN=https://example.com/news1.php
/blog/random1.php
/api/data?query=test
/page123.html
/products/item99Cargo is designed strictly for testing and evaluating the performance of servers that you own or have explicit permission to test. By using this tool, you agree to the following terms:
You must only use Cargo on servers you own or have written consent to test. Unauthorized use on third-party servers is strictly prohibited.
Cargo must not be used for malicious activities such as Distributed Denial-of-Service (DDoS) attacks or any other actions intended to disrupt, harm, or degrade systems.
Users must comply with all applicable local, national, and international laws and regulations when using GoRPS.
The developers of Cargo are not responsible for any misuse, illegal activity, or damage caused by the tool. Use it at your own risk.
By using this tool, you acknowledge and agree to these terms. Violations may lead to legal consequences.
