tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Gomez" <henri.go...@gmail.com>
Subject Re: Measuring bytes sent and received from and to Tomcat
Date Fri, 26 Oct 2007 11:31:18 GMT
Well it should works since the Lamba Probe, got these numbers for HTTP and AJP.

ie :

http://www.lambdaprobe.org/d/screenshots/full/charts.png

Regards

2007/10/25, Dave Rathnow <Dave.Rathnow@umsltd.com>:
>
> Hello Again,
>
> I was wondering if someone could give me some help with this.  I think
> using a connector is probably the way to go to solve this problem;
> however, I'm not sure where to start.  How do I create my own connector
> and the plumb it into Tomcat so it will be used. I will be using a
> separate port other than 8080 for the devices that will be sending and
> receiveing data so, if possible, I would like to leave the default
> connector on port 8080.
>
> Again, I don't want to reimplement the code that parses the HTTP.  All I
> need to do is count the number of bytes arriving and being sent so if I
> can reuse code from an existing connector, that would be great.
>
> Thanks,
> Dave.
>
> -----Original Message-----
> From: costin@gmail.com [mailto:costin@gmail.com] On Behalf Of Costin
> Manolache
> Sent: October 22, 2007 04:50 PM
> To: Dave Rathnow
> Cc: Tomcat Developers List
> Subject: Re: Measuring bytes sent and received from and to Tomcat
>
> Well, if you want absolute byte - connector seems the only place, there
> are space and tabs beeing skipped when parsing headers, etc.
>
> If you are ok with an estimate - the AccessLogValve is ok, add all the
> header lengths + method + http/1.1. You'll miss bytes for encodings,
> spaces.
>
> Re. where to add - each connector is different on how it reads/parse the
> message, you probably want to do it close to the 'read()' call, save it
> somewhere associated with the request ( a note or attribute ) and read
> it in a valve or filter.
>
> Costin
>
>
> On 10/22/07, Dave Rathnow <Dave.Rathnow@umsltd.com> wrote:
> >
> >
> > I looked at connectors but wasn't sure if this was what I wanted.  To
> > avoid anther wild goose chase I decided to ask.  Can you point me in
> > the direction of some documentation where I might be able to get
> started?
> >
> > Dave.
> >
> > -----Original Message-----
> > From: Costin Manolache [mailto:costin@gmail.com]
> > Sent: October 22, 2007 04:28 PM
> > To: Tomcat Developers List
> > Subject: Re: Measuring bytes sent and received from and to Tomcat
> >
> > 'bytes' should be counted at a lower level, in connector. I'm not sure
>
> > this is something generic enough - but you can make some changes to
> > your tomcat, where read() is done from socket.
> >
> > I guess it would be nice to have a JMX graph with bytes/sec in/out.
> >
> > Costin
> > 'bytes'
> >
> > On 10/22/07, Dave Rathnow <Dave.Rathnow@umsltd.com> wrote:
> > >
> > >
> > > We looked at using a valve but we weren't sure if it would work.
> > > Correct me if I'm wrong, but it appears as though valves are chained
>
> > > together in a calling sequence and that some valves could change the
>
> > > content of the request or response.  This means we may not get an
> > > accurate measure of the number of total number bytes that make up
> > > the request.
> > >
> > > Also, the AccessLogValve has a pattern code to get the number of
> > > bytes
> >
> > > sent, excluding the HTTP headers, but does not have a pattern code
> > > to get the number of bytes sent, including the HTTP headers, which
> > > is what we really need.
> > >
> > > Have I missed something?
> > >
> > > Dave.
> > >
> > >
> > > -----Original Message-----
> > > From: yoavshapira@gmail.com [mailto:yoavshapira@gmail.com] On Behalf
>
> > > Of Yoav Shapira
> > > Sent: October 22, 2007 02:36 PM
> > > To: Tomcat Developers List
> > > Subject: Re: Measuring bytes sent and received from and to Tomcat
> > >
> > > Hey,
> > >
> > > On 10/22/07, Dave Rathnow <Dave.Rathnow@umsltd.com> wrote:
> > > > Is there a way we can do the same thing with Tomcat?  It's simple
> > > > for us to measure the number of byte in the payload of the HTTP
> > > > request/response, however that isn't enough.  We need to know the
> > > > total number of bytes being sent and received for each HTTP
> request.
> > > >
> > > > Can someone suggest a way I could get an accurate count of these
> > > bytes?
> > >
> > > You can probably start with the AccessLogValve that ships with
> Tomcat:
> > > http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html
> > >
> > > Out of the box it will get you the complete bytes in the response.
> > > See the above docs on how to configure that.  If you want to log the
>
> > > complete bytes on the request, I think you'll have to extend the
> > > Valve, but it should be pretty easy to do.
> > >
> > > Yoav
> > >
> > > --------------------------------------------------------------------
> > > - To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For
> > > additional commands, e-mail: dev-help@tomcat.apache.org
> > >
> > >
> > > --------------------------------------------------------------------
> > > - To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For
> > > additional commands, e-mail: dev-help@tomcat.apache.org
> > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message