Related Posts
How IaaC actually helps you
"IMO, unless the infra-related issues are resolved and the infra is... read more
What do you do in case of many Alternatives?
When you have many #alternatives, what is the #best way of doing something? In a... read more
5-step algorithm for picking the quality leads
As I started diving deep to find the bottlenecks in business... read more
How to evaluate a successor for your business
“Hmm. I had never thought about succession planning earlier. Now that... read more
Selecting the Right Voice AI Platform for Your Healthcare Product
Choosing the right Voice AI platform is crucial for ISVs in... read more
Why chatbots are not for retail?
The pandemic has forced businesses to quickly adopt new technologies. When... read more
4th Tellus Satellite Challenge using AI ML
We made it to the top 10% !! That's right! This is... read more
setting a priority
“Would you like to have another burger?” Deepak was surprised by... read more
Why would you solve a problem that does not exists?
“Makarand, I am so excited. As I discussed with you last week,... 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?