...
Caller list | Upload time | Uploaded | Failed | Total in db | File size | Delete through generic clear list (Time) |
---|---|---|---|---|---|---|
200k | 2 mins | 200k | 0 | 200k | 4-5 mins | |
300k | 8-9 mins | 300k | 0 | 300k | 7-8 mins | |
200k | 3 mins | 200k | 0 | 200k | 8064kb | |
200k | 1 min | 99999 | 100001 | 99999 | 5913kb | |
178845 | 57 sec | 99999 | 78846 | 5407kb | ||
100k | 53 | 98784 | 1216 | 4677kb | ||
100k | 3 mins | 100k | 0 | 100k | 3994kb | |
25k | 34 sec | 25k | 25k | 64 secs | ||
25k | 34 sec | 25k | ||||
50k | 24 sec | 50k | 0 | 50k | ||
194817 | 27 lacs callers db | 182 secs (also a delay of callers visibility | ||||
594817 | 25 lacs callers db | 708 sec ( some delay in callers visibility in caller list) | ||||
300k (latest) | 324 secssec (5-6 min) | 300k | ||||
200k (latest) | 138 secs (2-3 min) | 200k | ||||
178k (latest) | 60 secssec (1min) | 99999 | 78846 | |||
Note: there is some delay after uploading the csv on UI, time it took for callers visibility in caller list is around 5 to 8 mins.
...
Throughput in sample per unit: 70 ( 70 sample per min ~ The Timer element helps maintain a consistent total throughput value, but system issues or bottlenecks can still cause actual throughput to fall below the target value.)
Number of threads (users): 1 user will simulate the load.
Ramp-up period:
...
Each user will be started within 1 second of the test start.
Loop count:
...
Each user will execute the test plan 100,000 times.
Thread
...
lifetime: The test will run for 86,400 seconds (24
...
hours).
Throughput: The target throughput is 70 requests per second on average.
It means the 100k requests will be hit in duration of 24 hrs.
...
Load test started for 24 hours for 100k (threads) each for All caller list and caller list easy announcement and business calendar concurrently and detailed load test results can be view in attached file.four thread groups were
Thread Groups: Four, running concurrently
...
Two scenarios were tested for all caller list a calling number is provided in API where it will checks in all caller list that the calling number exist or not in all caller list where total callers in caller list are 463948. While another scenario API includes only calling number and caller list and that caller list has 100k caller in it. so it checks either calling number exist in the caller list of 100k caller or not. These cases were tested to see the overall performance in both scenarios.
...
Tested Scenarios:
Checking if a provided calling number exists in a All caller list containing 463,948 callers.
Verifying if a calling number exists in a caller list of 100,000 callers.
Concurrency: Testing both scenarios concurrently (All caller list and caller list easy announcement and business calendar).
Detailed results are provided in the attached file for comprehensive analysis of the load test performance caller list, easy announcement and business calendar.
This table summarize the test result for All caller List total callers 463948 in All callers.
Sr.no | API | Duration | Constant Throughput Timer | Threads (users) | Ramp up (sec) | Number of sample( total http request hits) | Response Time(sec) GET API | Benchmark | Result | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Min | Max | Avg | Response time for GET API should not be more than 10 sec | ||||||||
GET API | 24 hr (86400 sec) | 100k70 | 1 | 1 | 60409 | 0.05 sec | 187 sec | 0.7 sec | 2.74 % | Fail |
This table summarize the test result for a caller List having 100k caller in caller list
Sr.no | API | Duration | Constant Throughput Timer | Threads (users) | Ramp up (sec) | Number of sample( total http request hits) | Response Time(sec) GET API | Benchmark | Result | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Min | Max | Avg | Response time for GET API should not be more than 10 sec | ||||||||
GET API | 24 hr (86400 sec) | 70 | 100k1 | 1 | 60393 | 0.055 sec | 187 sec | 0.7 sec | 2.74 % | Fail |
This table summarize the test result for Easy Announcement
Sr.no | API | Duration | Constant Throughput Timer | Threads (users) | Ramp up (sec) | Number of sample( total http request hits) | Response Time(sec) GET API | Benchmark | Result | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Min | Max | Avg | Response time for GET API should not be more than 10 sec | ||||||||
GET API | 24 hr (86400) | 100k70 | 1 | 1 | 100k | 0.027 sec | 5.9 sec | 0.05 sec | 0.00 % | Pass |
This table summarize the test result for Business calendar
Sr.No | API | Duration | Constant Throughput Timer | Threads (users) | Ramp up (sec) | Number of sample( total http request hits) | Response Time(sec) GET API | Benchmark | Result | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Min | Max | Avg | Response time for GET API should not be more than 10 sec | ||||||||
GET API | 24 hr (86400 sec) | 100k70 | 1 | 1 | 100k | 0.033 sec | 25 sec | 0.06 sec | 0.002 % |
...