13Oct
Related Posts
28Apr
Are you delivering promised value
Is your product really delivering the promised value? No one will be... read more
27Sep
Preparing Your Business For Acquisition: The Leadership Mindset
I was contacted by many, after seeing my recent post about... read more
07Aug
Enhancing Customer Support with Voice AI: Improving Response Times and Service Quality
In the digital age, customer expectations for efficient and personalized support... read more
19Jul
Voice AI: The Game-Changer for Your Marketing Strategy Revolution!
In today's marketing landscape, where traditional channels are saturated and consumers... 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
28Mar
What makes GPT-4 better than GPT 3.5
1. GPT-4 is More Fluent and Articulate : GPT-4 understands different dialects... read more
03Oct
Delegating can make you a better leader
“‘You need to make yourself redundant in your current job, to... read more
29Jun
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?