Related Posts
Goal, not the Technology
Technology plays a crucial role in solving the problem, but just... read more
Startup financial advice: never run out of money, here’s how to avoid it!
“Now that we have the development going on at full speed,... read more
10 Areas Where AI made its Impact in 2022
AI has significantly impacted various facets of human life, including Healthcare,... read more
VoiceAI Landscape in Healthcare: Key Players, Trends, and Future Directions
1. Increasing Adoption of VoiceAI Technology: The healthcare industry is witnessing a... read more
The challenges of being a startup entrepreneur
“Makarand, when we talked last week, you mentioned one point as important.... read more
How Data Pipelines Fuel Informed Decision-Making and Business Innovation
In today's data-driven world, data pipelines are the backbone of effective... read more
The first step to take before developing a product
The days are getting a little longer and the sun has become... read more
Why the Retailing in Shopping Season 2021 will be different, even from 2020?
In 2020 many businesses pivoted to make quick changes for survival.... read more
How do you prefer to measure the productivity?
“Whenever I need to talk to you, you have never said... read more
What makes Node.js so popular among developers and companies
There has been a lot of buzz lately about Node.js, and... 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?