...
VM | CPU | RAM | Disk Size |
---|---|---|---|
VM (ST deployed) | 2 | 4GB | 100GB |
SQL VM | 4 vcpu | 8GB | 145GB |
Uploading CSV Files (Diff callers volume) in Caller List (Performance Testing):
Caller list | Upload time | Uploaded | Failed | File size | Delete through generic clear list (Time) |
---|---|---|---|---|---|
200k | 2 mins | 200k | 0 | 4-5 mins | |
300k | 8-9 mins | 300k | 0 | 7-8 mins | |
200k | 3 mins | 200k | 0 | 8064kb | - |
200k | 1 min | 99999 | 100001 | 5913kb | |
178845 | 57 sec | 99999 | 78846 | 5407kb | |
100k | 53 sec | 98784 | 1216 | 4677kb | |
100k | 3 mins | 100k | 0 | 3994kb | |
25k | 34 sec | 25k | 64 secs | ||
25k | 34 sec | 25k | |||
50k | 24 sec | 50k | 0 | ||
194817 | 182 secs (also a delay of callers visibility | ||||
594817 | 708 sec ( some delay in callers visibility in caller list) | ||||
300k (latest) | 324 sec (5-6 min) | 300k | |||
200k (latest) | 138 secs (2-3 min) | 200k | |||
178k (latest) | 60 sec (1min) | 99999 | 78846 | ||
178k | 178 sec | 99999 | 78846 | ||
178k | 89 sec | 178k | 5636kb | ||
300k (latest) | 239 sec | 300k | 13954kb | ||
178k | 79 sec | 5636 kb | |||
300k | 108 sec | ||||
650k | 249 sec ( 5-7 mins delay in visibility of callers in caller list) |
Note: A delay of approximately 5 to 8 minutes occurs after uploading the CSV on the UI before callers become visible in the caller list.
Load Test Result for Caller List:
Loop count: 100,000
Total callers in db 463948
Tested Scenarios:
Checking if a provided calling number exists in a caller list containing 463,948 callers.
Verifying if a calling number exists in a caller list of 100,000 callers.
...
Investigate and optimize the performance of the API to reduce the occurrences of response times exceeding 10 seconds.
Different load test scenarios for caller list:
Scenario 1:
The load test result is run with the following configuration:
...
Note: this result Elapsed time of current running test can varies depending on configuration in jmeter, network latency, server performance/load.
Load Test Result for Easy Announcement and Business Calendar:
Easy announcement:
Thread Group 3:
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 | ||||||||
1. | GET API | 24 hr (86400) | 70 | 1 | 1 | 100k | 0.027 sec | 5.9 sec | 0.05 sec | 0.00 % | Pass |
...