Savant icon indicating copy to clipboard operation
Savant copied to clipboard

Question about deployment strategy

Open tuan3w opened this issue 3 weeks ago • 1 comments

Hi team, Thanks for building this framework. We would love to build our product on top of this. But since we're complete new, we would love to hear more about concrete experiences. Our camera AI systems will may have 30-50s cameras. Each will have different config: object detection, object tracking,... What's the common best practices people do when deploy pipelines with Savant:

  • Single hybrid pipeline or different pipelines for different config?
  • On single machine, is single worker is enough or should we scale it to more than number of workers ?

Additional resources would be valuable. Thanks.

tuan3w avatar Nov 13 '25 08:11 tuan3w

Hello @tuan3w, we normally design architectures on a paid basis because there is no "one size fits all".

For example, deciding on the number of concurrent instances mostly depends on benchmarking a specific pipeline. If the CPU is a bottleneck and the GPU is underutilized, in such cases, parallel launch can help. In other situations, parallel launch can cause unnecessary resource contention and context switching, leading to a performance decrease.

Extra resources can be found in docs. In addition to documents, you can ask for specific knowledge in the Discord channel.

bwsw avatar Nov 13 '25 08:11 bwsw