13Oct
Related Posts
14Feb
Why you shouldn’t fall in love with your product?
“I am now all set with this amazing idea and I... read more
05Jul
Leadership Handover: How To Ensure A Successful Transition
“Makarand, what do you think is the next big challenge I... read more
31Jan
Things to consider before choosing a Co-Founder
“While I am waiting to be relieved from my current job, I... read more
24Dec
Holiday season peak loads : High Stakes, no margin for error
For any business with an online business model, peak periods coincide... read more
09Aug
Don’t wait..Get, Set and Go!
“Good things come to people who wait, but better things come... read more
10Jan
Why would you solve a problem that does not exists?
“Makarand, I am so excited. As I discussed with you last week,... read more
02Feb
The 5 Biggest Artificial Intelligence (AI) Trends In 2023
1. The Ongoing Democratization of AI In 2023, AI will be accessible... 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?