We are banking company and each branch has separate database in one SQL server. Database instance is on one hardware which has SAN storage which is in datacentre . Each branch users enters data through IIS based application which is processed through transaction processing system using MSDTC and MSMQ. We are facing performance issues as after user saves data, it gets saved successfully but takes lot of time in background processing in Msg Q processing and database processing. This issue does not occurs when less number of branches operating at the same time. Please help me how and where I can find the exact issue? in hardware performance or code performance?