In a typical multi-tier web application, how to measure the response time from when the server receive the request to the time server send out the response? I want focus on the server side performance, so I do NOT want to include the time the response spent at the internet.
The trouble is that web server logs usually logs response time which include the network time. For example in IIS, the "time taken" field in the access log reports the time when the server receive the request to the time server receive the acknowledge of response from the end user, see this MSDN article for more detail.
Are there any monitoring tool or server configuration to enable such measurement?