Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.
surajp28 edited this page Apr 20, 2021 · 4 revisions

Load Testing of the service has been done by starting with 100 users and 100 requests. The number of users and requests have been in the following way.

  1. 100 users with 100 requests running 1 loop
  2. 100 users with 500 requests running 5 loops
  3. 100 users with 1000 requests running 10 loops
  4. 100 users with 10000 requests running 100 loops
  5. 500 users with 500 requests running 1 loop
  6. 500 users with 1000 requests running 2 loops
  7. 500 users with 10000 requests running 20 loops
  8. 1000 users with 1000 requests running 1 loop
  9. 1000 users with 10000 requests running 10 loops

The signin service has been tested following the above approach. The following results were found.

  1. 100 users with 100 requests running 1 loop - 100 users with 100 requests running 1 loop – The average was found to be 100 requests processed at 74ms/sec. The throughput was 99.8/sec with all requests getting successfully processed. Graph - Graph Sumary - Summary

  2. 100 users with 500 requests running 5 loops - The average was found to be 500 requests processed at 735ms/sec. The throughput was 102.2/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  3. 100 users with 1000 requests running 10 loops - The average was found to be 1000 requests processed at 870ms/sec. The throughput was 102.1/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  4. 100 users with 10000 requests running 100 loops - The average was found to be 10000 requests processed at 977ms/sec. The throughput was 99.3/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  5. 500 users with 500 requests running 1 loop - The average was found to be 500 requests processed at 2094ms/sec. The throughput was 109.8/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  6. 500 users with 1000 requests running 2 loops - The average was found to be 1000 requests processed at 3508ms/sec. The throughput was 102.2/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  7. 500 users with 10000 requests using 20 loops - The average was found to be 10000 requests processed at 4802ms/sec. The throughput was 100.7/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  8. 1000 users with 1000 requests using 1 loop - The average was found to be 1000 requests processed at 4620ms/sec. The throughput was 104.3/sec with all requests getting successfully processed. Graph - Graph Summary - Summary

  9. 1000 users with 10000 requests using 10 loops - The average was found to be 10000 requests processed at 9276ms/sec. The throughput was 101.2/sec with all requests being processed correctly. Graph - Graph Summary - Summary

Conclusion - Using the above tests, it was found that the average time taken to process a login request increases with increase in time, however, the throughput, unlike signup function remains constant near 100 requests/second

Clone this wiki locally