[BENCHMARK] Multiple Webhook 10¶
A simple benchmark workflow that provides a single webhook endpoint for testing HTTP request handling and response performance. This workflow serves as a minimal test case for measuring webhook response times and throughput.
Purpose¶
No business context provided yet — add a context.md to enrich this documentation.
This workflow appears to be designed for benchmarking purposes, specifically testing webhook performance with multiple concurrent requests. It provides a basic HTTP endpoint that can be used to measure response times, throughput, and system performance under load.
How It Works¶
This workflow operates as a simple HTTP endpoint:
- Webhook Trigger: The workflow listens for incoming HTTP requests on the
/multiple-webhook10path - Response: Returns the received data back to the caller (default webhook behavior)
The workflow is intentionally minimal to provide accurate benchmarking results without additional processing overhead.
Workflow Diagram¶
graph TD
A[HTTP Request] --> B[Webhook Trigger]
B --> C[Return Response]
Trigger¶
- Type: Webhook (HTTP)
- Path:
/multiple-webhook10 - Methods: All HTTP methods accepted (GET, POST, PUT, DELETE, etc.)
- Authentication: None configured
Nodes Used¶
| Node Type | Node Name | Purpose |
|---|---|---|
| Webhook | Webhook | Receives HTTP requests and returns responses for benchmarking |
External Services & Credentials Required¶
No external services or credentials are required for this workflow.
Environment Variables¶
No environment variables are used in this workflow.
Data Flow¶
Input: - HTTP requests sent to the webhook endpoint - Any request body, headers, and query parameters
Output: - HTTP response containing the original request data - Response includes request body, headers, query parameters, and metadata
Data Format: The webhook accepts any content type and returns JSON by default.
Error Handling¶
No explicit error handling is implemented in this workflow. The webhook node will handle basic HTTP errors automatically: - Returns appropriate HTTP status codes for malformed requests - Handles connection timeouts based on n8n's default settings
Known Limitations¶
- No authentication or rate limiting implemented
- No request validation or sanitization
- Limited to n8n's default webhook timeout settings
- No logging or monitoring of request patterns
Related Workflows¶
No related workflows specified in the context.
Setup Instructions¶
-
Import the Workflow:
- Copy the workflow JSON
- In n8n, go to Workflows → Import from JSON
- Paste the JSON and save
-
Activate the Workflow:
- Click the "Active" toggle to enable the webhook
- The workflow will automatically generate a webhook URL
-
Test the Endpoint:
- Note the webhook URL provided by n8n
- Send test requests to:
https://your-n8n-instance.com/webhook/multiple-webhook10 - Verify responses are returned correctly
-
Benchmarking Setup:
- Use tools like Apache Bench, wrk, or curl for load testing
- Monitor response times and throughput
- Scale concurrent requests to test performance limits
Example Test Request:
1 2 3 | |