Budget: 25000 EUR Deadline: 10 days
We can take on load testing of the Telegram bot and the cluster. In terms of timelines, the estimate is 7-10 working days for scenarios, execution, identifying bottlenecks, and a report with recommendations for scaling. The budget for the first stage is 35,000 UAH; if the cluster is complex and has several queues, workers, and external APIs, the estimate may change after access is granted.
Here’s the nuance - for proper testing, not only JMeter, k6, or Locust are important, but also a correct load model. We will check the behavior of the API, queues, event handlers, database, Telegram limits, and external services. In the report, we will provide not just graphs, but priorities - what exactly hinders growth, where caching is needed, where a queue is necessary, where horizontal scaling is required, and where the problem lies in the business logic itself. Water wears away stone, but a bad queue sometimes does it faster =)
Please clarify:
> Does the bot operate via webhook or polling?
> Is there a separate test environment, and can user actions be safely emulated without risk to the production database?
Similar cases from Ingello:
> https://business.ingello.com/vorfahr - automation and complex logic around processes and integrations
> https://business.ingello.com/fractal - agent-based and distributed processes, close to the topic of scalable systems
> https://business.ingello.com/forma-bpm - corporate platform with processes and a robust architecture
About us and our work format on the marketplace - https://systems-fl.ingello.com
We are ready to start with a short technical audit and testing plan to avoid blindly spending the budget and turning the load into a one-graph theater. More precisely, there will be graphs too, but the main value lies in the conclusions and a clear plan for improvements.