I need to measure a web application average bit rate consumption to see what is the recommended bandwidth needed for the end-user to connect and use the web application with no performance issues from the server.
My thinking is to use an end-user machine and make a stress test to the web application and load it with heavy web requests that a normal user can do in a day. Then, I can see the CPU/RAM utilization (with considering Network factor as well) on the server side at the time of the requests and make a decision whether the response from the server will serve with acceptable performance at the end-user.
I am still not sure how I can measure this because many factors will be in place. For example, I know the server will serve many users at any time and it will not be a fair calculation for all the user connected to get a fixed acceptable performance figure.