Unlocking Performance Engineering outcomes with realistic data !!
There are various scenarios where you encounter production getting blasted even after countless Performance tests.
Performance in prod looks like getting out of hands with increasing concurrency but during load tests - it was a stair case pattern only.
Have you wondered why !!
There could be many potential causes like:
But we will focus on "role of data" been used for load tests.
Let's understand data first
Data is characterised by 3 properties:
let's take an example:
You have to test over an eCommerce site where product is represented in following manner:
But apart from product Id all other object values remains same for next 10k products.
In this scenario, even though you created or replicated 10 GB data volumes from somewhere but you don't understand it completely (that's not your fault man !!) and that's where you skip data characterisation in above 3 aspects.
领英推荐
But What does it cost to do and to NOT do it
For understanding data , it's necessary to:
So cost is efforts and time !!
What the cost to NOT doing it ?? It's could be the following outcome:
So with a brief example, we went through significance of data in load testing. It's impact and cost of doing and NOT doing it thoroughly.
You might be able to sail you boat as usual with dummy data but only as long as there are more critical flaws in your production which overshadows the under utilization of realistic data.
Thanks, Happy reading :)
Hope you like it and somewhat concur with what I'm trying to emphasize over here.
None at *none
2 个月Yep. I am good Prateek. :)
None at *none
2 个月Wonderful insights on how "realistic" data plays a crucial role in performance testing. Thank you for sharing this Prateek