Any kind of Request Recorder/Player available?

2005-07-15 Thread Will Hartung
With Apache JMeter, they have a proxy that you can use to record a session
with the server, and you can then use that as a basis for load testing and
what not.

What I'm looking for is something similar, but something that I can ideally
place in Tomcat (as a Valve perhaps, or a Servlet filter). Basically,
something that records the entire incoming request and then stores it out in
a format that can later be played back by another tool.

The problem is that we have a server than has a production memory leak, and
the profilers are basically worthless in production.

But if I can place a logger and record a days traffic, and then replay it
against a test server (with all the monitoring etc.), then I can more easily
reproduce the problem without heavily impacting performance of the
production server.

Anyone have any ideas?

Regards,

Will Hartung
([EMAIL PROTECTED])


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Any kind of Request Recorder/Player available?

2005-07-15 Thread Frank W. Zammetti
That's a really interesting question... I don't know of anything that
exists, although I'm quite certain something does. :)

I can however think it through, and its probably not a huge chore to build...

As you mentioned, a filter would probably do the trick nicely... if we
assume your app only deals in POSTs and GETs of basic user input (because
things like multiparts and such would complicate matters a bit), then it's
really just a simple filter that iterates over all parameters and stores
them.  Just a simple CSV file of name=value pairs would suffice, with each
line being a request.

Then it should be a simple matter to write a Java app using the standard
JDK classes to run through that CSV file and make the requests with the
parameters you recorded.

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Fri, July 15, 2005 1:28 pm, Will Hartung said:
 With Apache JMeter, they have a proxy that you can use to record a session
 with the server, and you can then use that as a basis for load testing and
 what not.

 What I'm looking for is something similar, but something that I can
 ideally
 place in Tomcat (as a Valve perhaps, or a Servlet filter). Basically,
 something that records the entire incoming request and then stores it out
 in
 a format that can later be played back by another tool.

 The problem is that we have a server than has a production memory leak,
 and
 the profilers are basically worthless in production.

 But if I can place a logger and record a days traffic, and then replay it
 against a test server (with all the monitoring etc.), then I can more
 easily
 reproduce the problem without heavily impacting performance of the
 production server.

 Anyone have any ideas?

 Regards,

 Will Hartung
 ([EMAIL PROTECTED])


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Any kind of Request Recorder/Player available?

2005-07-15 Thread George Finklang
netbeans.org has a http monitor module that can record and playback of
http requests, plugged into netbeans' web development framework.  I
think you could just download just that module and manually install it
into your tomcat, and use the UI from netbeans to do the
record/playback.  It actually can be installed into any newer
application server that is up to date in its servlet support.

go to http://monitor.netbeans.org for more details

--George

On 7/15/05, Frank W. Zammetti [EMAIL PROTECTED] wrote:
 That's a really interesting question... I don't know of anything that
 exists, although I'm quite certain something does. :)
 
 I can however think it through, and its probably not a huge chore to build...
 
 As you mentioned, a filter would probably do the trick nicely... if we
 assume your app only deals in POSTs and GETs of basic user input (because
 things like multiparts and such would complicate matters a bit), then it's
 really just a simple filter that iterates over all parameters and stores
 them.  Just a simple CSV file of name=value pairs would suffice, with each
 line being a request.
 
 Then it should be a simple matter to write a Java app using the standard
 JDK classes to run through that CSV file and make the requests with the
 parameters you recorded.
 
 --
 Frank W. Zammetti
 Founder and Chief Software Architect
 Omnytex Technologies
 http://www.omnytex.com
 
 On Fri, July 15, 2005 1:28 pm, Will Hartung said:
  With Apache JMeter, they have a proxy that you can use to record a session
  with the server, and you can then use that as a basis for load testing and
  what not.
 
  What I'm looking for is something similar, but something that I can
  ideally
  place in Tomcat (as a Valve perhaps, or a Servlet filter). Basically,
  something that records the entire incoming request and then stores it out
  in
  a format that can later be played back by another tool.
 
  The problem is that we have a server than has a production memory leak,
  and
  the profilers are basically worthless in production.
 
  But if I can place a logger and record a days traffic, and then replay it
  against a test server (with all the monitoring etc.), then I can more
  easily
  reproduce the problem without heavily impacting performance of the
  production server.
 
  Anyone have any ideas?
 
  Regards,
 
  Will Hartung
  ([EMAIL PROTECTED])
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Any kind of Request Recorder/Player available?

2005-07-15 Thread George Finklang
Got a bounce the first time...

-- Forwarded message --
From: George Finklang [EMAIL PROTECTED]
Date: Jul 15, 2005 10:59 AM
Subject: Re: Any kind of Request Recorder/Player available?
To: Tomcat Users List tomcat-user@jakarta.apache.org


netbeans.org has a http monitor module that can record and playback of
http requests, plugged into netbeans' web development framework.  I
think you could just download just that module and manually install it
into your tomcat, and use the UI from netbeans to do the
record/playback.  It actually can be installed into any newer
application server that is up to date in its servlet support.

go to http://monitor.netbeans.org for more details

--George

On 7/15/05, Frank W. Zammetti [EMAIL PROTECTED] wrote:
 That's a really interesting question... I don't know of anything that
 exists, although I'm quite certain something does. :)

 I can however think it through, and its probably not a huge chore to build...

 As you mentioned, a filter would probably do the trick nicely... if we
 assume your app only deals in POSTs and GETs of basic user input (because
 things like multiparts and such would complicate matters a bit), then it's
 really just a simple filter that iterates over all parameters and stores
 them.  Just a simple CSV file of name=value pairs would suffice, with each
 line being a request.

 Then it should be a simple matter to write a Java app using the standard
 JDK classes to run through that CSV file and make the requests with the
 parameters you recorded.

 --
 Frank W. Zammetti
 Founder and Chief Software Architect
 Omnytex Technologies
 http://www.omnytex.com

 On Fri, July 15, 2005 1:28 pm, Will Hartung said:
  With Apache JMeter, they have a proxy that you can use to record a session
  with the server, and you can then use that as a basis for load testing and
  what not.
 
  What I'm looking for is something similar, but something that I can
  ideally
  place in Tomcat (as a Valve perhaps, or a Servlet filter). Basically,
  something that records the entire incoming request and then stores it out
  in
  a format that can later be played back by another tool.
 
  The problem is that we have a server than has a production memory leak,
  and
  the profilers are basically worthless in production.
 
  But if I can place a logger and record a days traffic, and then replay it
  against a test server (with all the monitoring etc.), then I can more
  easily
  reproduce the problem without heavily impacting performance of the
  production server.
 
  Anyone have any ideas?
 
  Regards,
 
  Will Hartung
  ([EMAIL PROTECTED])
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]