13Oct
Related Posts
19Apr
Openai eval
If you are considering using OpenAI's various models for your specific... read more
13Mar
Successful Growth Requires Adaptable Leadership
This has turned out a bit longer. If any adjustment is... read more
14Jun
The ROI of VoiceAI: How Customer Service Companies Are Boosting Their Bottom Line
1. Enhanced Call Resolution Rates : Customer service companies leveraging VoiceAI technologies... read more
04May
Imbalanced Classification in real world datasets
Classification is a very common use case in machine learning and... read more
20Jan
Employee Story – Meghna
Any company gives you an #opportunity to work in the role you want. A... read more
09Aug
How to foster trust and increase user adoption of VoiceAI-Enabled Products in the Education Sector?
VoiceAI in education has transformative potential. Building trust and driving user... read more
16Jul
No more abandoned carts: Conversational AI to the rescue
With peak shopping season looming close, abandoned carts continue to be... read more
20Dec
Dealing with office workload during vacation
“There is so much work pending, and my family has planned for... read more
“We will use it from next week. Will it hold well when all users log in on Monday morning?” A common concern, based on past experience.
The team had done a good job of understanding the scalability requirements, designed an architecture that will scale well. However, during the initial phase, everyone was focused on functionality. Performance was yet to be tested.
As I was reviewing, I found one thing missing – concurrency requirements.
How many users can be active at the same time?
How many requests will simultaneously reach the server?
This is an essential factor for capacity planning. Too less will mean dropped requests and too much will mean higher costs.
There is no correct answer. Concurrency keeps changing based on external events, time of the day, user behavior, etc. It can be predicted only with visibility into past data.
This is where instrumentation comes to help. Build desired counters in the system, record, monitor, and notify them regularly. Allow for the tuning of what to check, what to record, and what to notify. You are going to need regular monitoring and tweaking for the best efficiency.
Do you have the counters built in your product?