Multithreaded-Server Perfromance Evaluation
This was a course project under Dr. Suchetana Chakraborty, IIT Jodhpur. Although this is not relevant to Machine Learning, but this project taught me many necessary lessons. I learnt about various ways in which servers work, different scheduling policies and ways in which they affect server performance.
This may be helpful while designing large api’s or deploying machine learning models on servers, As we need to handle multiple requests at a single time, thus ensuring the most optimal server architecture will be able to handle more users.
Through this project I also learnt how to mimic user behavious using Locust, and sending requests to different url’s and handling them using Postman.
- Creating a Multithreaded Web Server for quiz system and evaluating its performance using Locust.
- Analyzing the bottlenecks, and parameters which lower system performance, and formulating ways to increase the performance.