Quoting Julien Vermillard <[EMAIL PROTECTED]>:

Hi,

I'm going to add thoughput calculation in my Session MBean (written and
read bytes per seconds). I'm going to look at session written and read
byte every seconds. I'm wondering if it's the good place for doing it,
or a separate filter is a better idea ?

Julien

BTW i found a thread on javagaming.org about Mina not started by me ;)
http://www.javagaming.org/forums/index.php?topic=13423.0

A separate filter would allow easy insertion/removal of this performance 'probe'.

I implemented such statistics at the IoHandler level, and it is less flexible.

I ran into the problem of defining 'work time' to compute throughput (server can be idle for a long time). I actually compute time in the 'messageReceived' and 'messageSent' of my IoHandler and sum them up.

It is not ideal, because all time spent in Mina 'guts' is not taken into account. Maybe it would a good idea to compute this time in Mina itself.

What do you think?

J-F



Reply via email to