We usually do a performance research by writing small stop watch and it will log time taken for each business methods. You create stop watch methods something like startWath and stopWatch to start and stop a timer. The performance tuning on web applications vary from server to server since there are some server level tuning also improves your application's performance.
Below are some books which might help you.
Java Performance: The Definitive Guide is a really good book and its quite latest as well - covers G1 GC in depth.
Then there is another book: Java Performance by Charlie Hunt and Binu John even this book is good expecially the java performance troubleshooting guidelines are good.
I faced below error when i configured my project to a different machine, i checkedout my source code from TFS. This error mainly occours when Authentication Mode is wrongly configured in your IISExpress.
In order to resolve this error, click on your project and press F4 key. (Dont right click and click on properties as it will take you to a different page).
Change the settings as per above screenshot, disable anonymous mode and enable windows authentication. This will resolve this error.