Related Posts
10 Areas Where AI made its Impact in 2022
AI has significantly impacted various facets of human life, including Healthcare,... read more
5 Ways VoiceAI is Revolutionizing Customer Service Industry
1. Enhanced Call Routing: VoiceAI uses advanced speech recognition and natural language... read more
What does it take to start an environmentally sustainable business?
The planet might be the last thing on your mind when... read more
Here is How Voice AI Streamlines Production Processes and Improves Efficiency for the Manufacturing Industry
1. Quality Control: Voice AI can help improve quality control processes... read more
Women Power
About a couple of weeks back, #AirIndia reported their longest commercial flight... read more
How do I achieve Retail Customer Experience 2.0 for my Retail Business?
In a previous article Are you ready for RCE 2.0? I discussed the... read more
Continuity in Long term projects
Feature-rich, scalable, secure products are built over a long time period.... read more
VoiceAI in travel and tourism: From Speech Recognition to Natural Language Processing
VoiceAI has undergone significant advancements over the years, transitioning from simple... read more
Improving Public Transportation with Voice AI: Enhancing navigation and commuter services
Voice AI has the potential to significantly improve public transportation by... read more
Be The Change
In this world full of uncertainty and fierce competition, everyone in... 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?