0

I am concerned about the load performance of my Chat bot deployed in Chat bot service. If for my Bots in production, there is sudden load of huge number of users chatting simultaneously, will my Bot handle that load. Do I need to consider special criteria for auto scaling different than app service

Planet-Zoom
  • 1,005
  • 2
  • 9
  • 20
  • 1
    Can you please provide us with more information. Is your bot running on a Web App or on Azure Functions (App Service plan vs Consumption Plan? Is your bot C# or NodeJS? – Mick Apr 03 '18 at 13:22

2 Answers2

1

As we know that Bot Service provides two hosting plans for your bots: App Service plan and Consumption plan.

And Consumption plan scales automatically, even during periods of high load.

Besides, if you host your bot application with an specified App Service plan on Azure web app and you configured autoscaling for the plan, then your bot application and other apps in that plan are scaled out together based on the autoscale settings.

Fei Han
  • 26,415
  • 1
  • 30
  • 41
1

As Fei Han mentioned above, Azure functions provides two option based on scaling and hosting capabilities: App Service plan and Consumption plan.

This article provides guidance to improve the performance and reliability of your serverless function apps.

The Consumption plan automatically allocates compute power when your code is running, scales out as necessary to handle load, and then scales down when code is not running. You don't have to pay for idle VMs and don't have to reserve capacity in advance.

With an App Service plan, you can manually scale out by adding more VM instances, or you can enable autoscale. And the other reason to consider this is, they support Linux.

You can decide by comparing both based on your business requirements. Hope this helps!!

Jyo Fanidam
  • 1,170
  • 1
  • 8
  • 17