Bifurcation of response time among all the environment servers

The requirement is to test the performance of a banking application where the source request is travelled through various available servers such as getting response from each server and then finally moving on to the destination backend server to get the response. Can anybody help me in providing some sort of documentation on how to bifurcate the transaction response time among the available servers where it includes the operation among all the servers. I need to calculate the time taken by each server to process the request and where it is taking more time and the reason for the same.