How to measure/monitor remoting performance

  • Thread starter Thread starter frank.preiss
  • Start date Start date
F

frank.preiss

Hi,

I'm looking for help monitoring the communication of a client/server
application. We are using the .Net default serialization/
deserialization with the binary formatter using .Net 2.0. I don't see
any chance spying on what is going on during communication. We
experience poor performance and I want to figure out why.

I'd like to measure the throughput and amount of data and I'd like to
figure out how much time is consumed by serialization/deserialization
compared to sending the data over the wire.

I've read "Improving .NET Application Performance and Scalability" by
Meier et.al., but didn't found the sections about remoting very
helpful.

Bye,

Frank
 
In a remoting scenario, it's harder to determine where your bottlenecks are.
The approach I would start with would be to wire in an optional time logging
class that gives the entry datetime, exit datetime and class/method name for
each method call in your app. If you log all this info to the same database
table, it should be relatively easy to construct a timeline for your tests
and see what part is hanging things up.
Peter
 
Back
Top