/[Apache-SVN]/httpd/flood/trunk/flood_profile.h
ViewVC logotype

Log of /httpd/flood/trunk/flood_profile.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 653656 - (view) (annotate) - [select for diffs]
Modified Tue May 6 00:42:11 2008 UTC (18 months, 3 weeks ago) by fielding
File length: 9305 byte(s)
Diff to previous 647749 (colored)
promote flood to released products

Revision 647749 - (view) (annotate) - [select for diffs]
Modified Mon Apr 14 12:16:14 2008 UTC (19 months, 2 weeks ago) by wrowe
Original Path: httpd/test/flood/trunk/flood_profile.h
File length: 9305 byte(s)
Diff to previous 490946 (colored)
flood is independent of framework, mod_specweb etc

Revision 490946 - (view) (annotate) - [select for diffs]
Modified Fri Dec 29 07:49:58 2006 UTC (2 years, 10 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9305 byte(s)
Diff to previous 394795 (colored)
Update flood to the new license header.

* flood/NOTICE: Update the copyright year to the date of first publication.

* flood/flood_farmer.c, flood/flood_report_relative_times.h,
  flood/flood_simple_reports.h, flood/flood_test.c, flood/flood.c,
  flood/flood_farmer.h, flood/flood_socket_generic.c, flood/flood_farm.c,
  flood/flood_socket_generic.h, flood/flood_farm.h, flood/flood_config.c,
  flood/flood_net_ssl.c, flood/flood_config.h, flood/flood_net_ssl.h,
  flood/flood_socket_keepalive.c, flood/flood_easy_reports.c,
  flood/flood_round_robin.c, flood/flood_socket_keepalive.h,
  flood/flood_easy_reports.h, flood/flood_round_robin.h, flood/flood_net.c,
  flood/flood_net.h, flood/flood_profile.c, flood/flood_profile.h,
  flood/flood_report_relative_times.c, flood/flood_simple_reports.c:
  Update to new license header.

(Used committers/relicense/src/perl/update-AL20.pl)

Revision 394795 - (view) (annotate) - [select for diffs]
Modified Mon Apr 17 22:32:59 2006 UTC (3 years, 7 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9122 byte(s)
Diff to previous 106525 (colored)
Add extraheader, payloadfile attribute to url element; also support custom HTTP
methods.

(This lets flood passably mimic WebDAV requests.)

* flood_round_robin.c
  (url_t): Add method_string, extra_headers fields.
  (round_robin_create_req): Add short-cut to ->extra_headers field; simplify
  request creation based on methods and add in extra headers if present; 
  (parse_xml_url_info): Set method_string on all variants; support
  payloadfile attribute to load the entire payload from a file; include any
  extra headers  - delimit multiple headers with ; for now.
  (round_robin_get_next_url): Fix whitespace.
* flood_profile.h
  (method_e): Denote 'other' methods.
* config.h.in
  (XML_URLLIST_PAYLOAD_FILE, XML_URLLIST_EXTRA_HEADERS): Define.

Revision 106525 - (view) (annotate) - [select for diffs]
Modified Thu Nov 25 00:36:41 2004 UTC (5 years ago) by nd
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9111 byte(s)
Diff to previous 104459 (colored)
property cleanup

Revision 104459 - (view) (annotate) - [select for diffs]
Modified Tue Aug 3 10:22:14 2004 UTC (5 years, 3 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9111 byte(s)
Diff to previous 103023 (colored)
* Add <proxyurl> child element to <urllist> to request against a proxy.
* Accept HTTP/1.0 responses to HTTP/1.1 requests.

Revision 103023 - (view) (annotate) - [select for diffs]
Modified Thu Mar 18 18:28:08 2004 UTC (5 years, 8 months ago) by aaron
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9100 byte(s)
Diff to previous 102613 (colored)
Add support for content-type in a POST method.

Submitted by:   Philippe Marzouk <phil ozigo.org>
Reviewed by:    Aaron Bannert

Revision 102613 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 08:12:56 2004 UTC (5 years, 9 months ago) by jacekp
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9043 byte(s)
Diff to previous 102612 (colored)
fixed typo.

Revision 102612 - (view) (annotate) - [select for diffs]
Modified Sun Feb 8 23:34:41 2004 UTC (5 years, 9 months ago) by jacekp
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9039 byte(s)
Diff to previous 102138 (colored)
migrating to ALv2

Revision 102138 - (view) (annotate) - [select for diffs]
Modified Thu Jan 1 13:38:37 2004 UTC (5 years, 10 months ago) by nd
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 11065 byte(s)
Diff to previous 98570 (colored)
update license and copyright to 2004

Revision 98570 - (view) (annotate) - [select for diffs]
Modified Mon Feb 3 17:11:02 2003 UTC (6 years, 9 months ago) by nd
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 11065 byte(s)
Diff to previous 96141 (colored)
bah! what a boring job - update license to 2003.

Revision 96141 - (view) (annotate) - [select for diffs]
Modified Mon Jul 22 05:50:05 2002 UTC (7 years, 4 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 11060 byte(s)
Diff to previous 95433 (colored)
Revamp keepalive_recv_resp by utilizing the APR table API to parse the
MIME response headers.

Revision 95433 - (view) (annotate) - [select for diffs]
Modified Fri May 31 08:01:05 2002 UTC (7 years, 5 months ago) by wrowe
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10974 byte(s)
Diff to previous 94196 (colored)
  Unless I'm blind, a counted (sizeable) type is better than void, and
  that's all we are pushing here, bytes, correct?

Revision 94196 - (view) (annotate) - [select for diffs]
Modified Wed Mar 27 01:41:52 2002 UTC (7 years, 8 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10975 byte(s)
Diff to previous 90414 (colored)
First cut (not complete) of T-E: Chunked support.

Doesn't read all chunks just yet.  More debugging is needed.  But, it
doesn't segfault in my tests.

Revision 90414 - (view) (annotate) - [select for diffs]
Modified Mon Aug 20 19:05:16 2001 UTC (8 years, 3 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10921 byte(s)
Diff to previous 89918 (colored)
Sync up with Doug^H^H^H^HPerl's apr_uri changes.

Revision 89918 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 04:26:21 2001 UTC (8 years, 3 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10930 byte(s)
Diff to previous 89914 (colored)
Add ability to retrieve some data from the response and place it in
state variables (max of 10).  These "state" variables live for the
life of the profile (i.e. all elements in the urllist).  They may be
referred in any template via $[0-9].  Add ability to store the
entire response (only active if a response template is present).

This works.  Sure.  I'm going home now.

Revision 89914 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 01:23:45 2001 UTC (8 years, 3 months ago) by aaron
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10842 byte(s)
Diff to previous 89904 (colored)
Adds a new reporting mechanism where elapsed times during
each request/response test cycle are printed as opposed
to the absolute time samples reported in the "easy"
reports scheme. The new scheme is called "relative_reports".
I've included a new sample file that exemplifies this.

Revision 89904 - (view) (annotate) - [select for diffs]
Modified Fri Aug 3 04:55:53 2001 UTC (8 years, 3 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10820 byte(s)
Diff to previous 89848 (colored)
Add better resolution timers (connect, write, read, close).
Adjust easy reports to print these timers out.

(Aaron, I did this tonight rather than wait until tomorrow because I
want to capture this info on some long runs that I will be running
overnight.  Sorry!  Let me know if you have any issues with this
implementation...)

Revision 89848 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 03:10:37 2001 UTC (8 years, 3 months ago) by aaron
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10616 byte(s)
Diff to previous 89764 (colored)
This is an atypically large patch. I got half way into fixing
the profile_events API to work with keepalive when I realized
that these event "groups" should be off in their own files.
So:

- Updated the profile_events_t struct to handle sockets
  in an abstractable way. They now have a lifetime and
  their behaviour can be overriden in this manner.

- Regrouped the events in the profile_events to make
  more sense. This stuff should probable be split up
  into the groups (where a "group" is a bunch of
  event functions that need to all be overriden at
  once to provide some new functionality). Currently
  the groups are: profile, sockets, reporting, verification.

- Moved the three implementations that we currently have
  for the socket events group each into their own files.
  The current flavors are: generic, ssl, and keepalive.

- Updated the various examples to work with the new
  events.

Revision 89764 - (view) (annotate) - [select for diffs]
Modified Sun Jul 29 15:43:07 2001 UTC (8 years, 4 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 10318 byte(s)
Diff to previous 89694 (colored)
Add HTTP Keep-Alive support (rudimentary, but functional).

This is done by adding two new hooks:
open_req - Opens a socket (send_req used to do this implicitly).
create_req - Constructs the request (used to be part of get_next_url).

The open_req is executed *before* the create_req because we need to know
if we are a keepalive request and only the socket code knows whether we
are keepalive or not.  This is a slight performance penalty on non-keepalive
requests because we are creating the request buffer *after* we have opened
the socket.  We could do a "create_sock" that does everything but connect
and sets the keepalive flag?  I'll discuss this with Aaron on Monday.

We now have a field in the request that specifies if it should be
Keep-Alive or not.  Also, the response has a keepalive field to indicate
whether the connection was keptalive.  If the connection was not keptalive,
then the socket should be closed at each iteration.

Revision 89694 - (view) (annotate) - [select for diffs]
Modified Wed Jul 25 00:33:31 2001 UTC (8 years, 4 months ago) by aaron
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9920 byte(s)
Diff to previous 89633 (colored)
process_stats() now takes the request and the response objects.
Both are public structures, so this does not cause reporting
to be coupled to profile implementation.

This changes was made to facilitate the reporting mechanism,
so it now has access to the current URI being requested, and
both simple_reports and easy_reports were modified to print
out the current URI.

Revision 89633 - (view) (annotate) - [select for diffs]
Modified Thu Jul 19 22:54:30 2001 UTC (8 years, 4 months ago) by fielding
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 9886 byte(s)
Diff to previous 89579 (colored)
Add the ASF License to files that were missing it to verify that this
is being contributed to the ASF.

Revision 89579 - (view) (annotate) - [select for diffs]
Added Wed Jul 18 03:42:18 2001 UTC (8 years, 4 months ago) by jerenkrantz
Original Path: httpd/test/trunk/flood/flood_profile.h
File length: 7177 byte(s)
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2