Updated NEWS and TODO

This commit is contained in:
tbbulloc 2007-05-29 04:36:13 +00:00
parent e2e49befb9
commit 1fd12df06f
3 changed files with 27 additions and 24 deletions

View File

@ -1,76 +1,68 @@
-*-Mode: outline-*- * New in version 0.9:
** Re-Factored build system now builds on the following platforms
HP-UX 11i (64-bit PA-RISC and IA-64)
Red Hat Enterprise Linux AS (AMD64 and IA-64)
SUSE Linux 10.1 (i386)
openSUSE 10.2 (i386)
OpenBSD 4.0 (i386)
FreeBSD 6.0 (AMD64)
Solaris 8 (UltraSparc 64-bit)
* New in version 0.8.1: * New in version 0.8.1:
** Numerous bug fixes. See ChangeLog for details ** Numerous bug fixes. See ChangeLog for details
* New in version 0.8: * New in version 0.8:
** httperf is now released under the GNU General Public License (GPL). ** httperf is now released under the GNU General Public License (GPL).
** Preliminary support for SSL (Secure Socket Layer). See README for details. ** Preliminary support for SSL (Secure Socket Layer). See README for details.
** New options (see man-page for details): ** New options (see man-page for details):
--print-reply (replaced --print-replies) --print-reply (replaced --print-replies)
--print-request --print-request
--ssl --ssl
--ssl-ciphers --ssl-ciphers
--ssl-no-reuse --ssl-no-reuse
* New in version 0.7:
* New in version 0.7:
** New options (see man-page for details): ** New options (see man-page for details):
--add-header --add-header
--method --method
--retry-on-failure --retry-on-failure
** Bug fixes ** Bug fixes
- fixed some segfaults in the session workload generator - fixed some segfaults in the session workload generator
- specifying option --session-cookie when not using a session - specifying option --session-cookie when not using a session
workload generator now prints an error message instead of workload generator now prints an error message instead of
core dumping core dumping
* New in version 0.6:
* New in version 0.6:
** New options (see man-page for details): ** New options (see man-page for details):
--max-connections --max-connections
--max-piped-calls --max-piped-calls
--print-replies --print-replies
--session-cookies --session-cookies
** Cookie support now must be requested explicitly when using a session-based ** Cookie support now must be requested explicitly when using a session-based
workload generator. To do this, specify option --session-cookie. workload generator. To do this, specify option --session-cookie.
* New in version 0.5: * New in version 0.5:
** Normal connection closing is the default again. To request closing TCP ** Normal connection closing is the default again. To request closing TCP
connections with a RESET, specify option --close-with-reset. connections with a RESET, specify option --close-with-reset.
** --wsesslog option added to support log-file based session ** --wsesslog option added to support log-file based session
specification (contributed by Dick Carter). specification (contributed by Dick Carter).
** --period option added to allow a more flexible way to specify ** --period option added to allow a more flexible way to specify
session/connection interarrival time. Unlike the --rate session/connection interarrival time. Unlike the --rate
argument, this allows deterministic (fixed), uniform, and argument, this allows deterministic (fixed), uniform, and
exponentially distributed interarrival times (contributed by Dick exponentially distributed interarrival times (contributed by Dick
Carter). Carter).
** Various bug fixes (see ChangeLog for details). ** Various bug fixes (see ChangeLog for details).
* New in version 0.41: * New in version 0.41:
** In basic statistic, rename "call" to "request". ** In basic statistic, rename "call" to "request".
* New in version 0.4:
* New in version 0.4:
** Option --http-version can be used to select the HTTP protocol version ** Option --http-version can be used to select the HTTP protocol version
used in sending requests. 1.0 and 1.0 are the only allowed values used in sending requests. 1.0 and 1.0 are the only allowed values
for this option at this point. for this option at this point.
** What used to be called a "session" is now called a "connection". This ** What used to be called a "session" is now called a "connection". This
reduces confusion between TCP connections and user sessions. reduces confusion between TCP connections and user sessions.
** Stephane's log-file based URL generated has been added. ** Stephane's log-file based URL generated has been added.
** The session workload generator now supports the --burst-length ** The session workload generator now supports the --burst-length
parameter to generate bursty session. parameter to generate bursty session.

View File

@ -1,5 +1,8 @@
Some ideas (contributions/patches welcome): Some ideas (contributions/patches welcome):
- port to libevent to improve scalability and deal with the file descriptor cap
- Add option to output results as rdf (xml), cvs or default
- Add ability to read entire POST and GET messages from logs and send them
- wsesspage: don't fetch same object more than once (assume the existence - wsesspage: don't fetch same object more than once (assume the existence
of a cache)---this avoids trouble with recursive pages of a cache)---this avoids trouble with recursive pages
- make httperf easier to use; some ideas: - make httperf easier to use; some ideas:

View File

@ -1,12 +1,20 @@
SUBDIRS = gen lib stat SUBDIRS = gen lib stat
# what flags you want to pass to the C compiler & linker # what flags you want to pass to the C compiler & linker
AM_CFLAGS = -I$(srcdir) -I$(srcdir)/gen -I$(srcdir)/lib -I$(srcdir)/stat AM_CFLAGS = -I$(srcdir) -I$(srcdir)/gen -I$(srcdir)/lib -I$(srcdir)/stat \
$(openssl_CFLAGS)
bin_PROGRAMS = httperf idleconn bin_PROGRAMS = httperf idleconn
httperf_SOURCES = httperf.c httperf.h object.c object.h call.c call.h conn.c \ httperf_SOURCES = httperf.c httperf.h object.c object.h call.c call.h conn.c \
conn.h sess.c sess.h core.c core.h event.c event.h http.c http.h timer.c \ conn.h sess.c sess.h core.c core.h event.c event.h http.c http.h timer.c \
timer.h timer.h
httperf_LDFLAGS = $(openssl_LIBS)
idleconn_SOURCES = idleconn.c idleconn_SOURCES = idleconn.c
httperf_LDADD = gen/libgen.a lib/libutil.a stat/libstat.a httperf_LDADD = gen/libgen.a lib/libutil.a stat/libstat.a