This message originated from Cribl Community Slack.
Click here to view the original link.
Hi! Do you know if there is any type of performance advantage on using quickconnect instead of routes besides the fact of avoiding filter testing for each route? In my mental model, a quickconnect entry is a route that takes the input id as filter, but i wonder if there is a non-negligible difference in terms of performance.
Solved
Quickconnect Performance Advantage Over Routes Inquiry
Best answer by dbizon539
Theyre essentially the same engine under the hood - once youre in the pipeline, the work is identical and it doesnt care whether it came from the route or quickconnect.
Its pretty much negligible at best - the only overhead that it saves on is going through the routing table (which is nothing compared to pipelines/destination latency).
Outside of that - there may be an edge case where you use the route to send to a pack that also has a route (so doing double routing). This would still only save on the initial route configuration but that is still negligible and more of an architectural thing than performance.
The simple way to think about it (generally):
- Use QuickConnect for simple, parallel flows where all data from a source goes to defined destination(s) with optional pipelines/packs.
- Use Routes when you need complex filtering, cloning, cascading, or fine-grained control over multiple pipelines/destinations.
Sign up
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
