We see that both the controllers have behaved the same so far. However, what about scalability? To check how well the application scales, we need to have many requests from many users. We will be able to do this with the help of different tools. First, we can use Visual Studio, but it requires the Ultimate edition (or the Enterprise edition for Visual Studio 2015) where web test tools are available. If you have it, then you can create a new project and choose the Web Performance and Load Test project from the test category. In the samples folder, there is an already created test project that is called AsyncServerTests. Now we need to create Web Performance Test. After creating, it will run in the browser and try to record your test. You can record it from the browser or stop the recording and add a new request as shown in the following screenshot; then in Properties provide a full URL to see what have we tested so far:
Next, we need to create a load test. When...