TPC-W
TPC-W is a standard benchmark that
models an online bookstore.
We provide a J2EE server and a Java client implementation, which are
interoperable.
-
tpcw-nyu-uva.tar.gz:
Source code of the J2EE TPC-W benchmark server implementation. This
version is based on the implementation from
New York University. For instructions, see 'docs/README.TXT'.
-
tpcw-nyu-uva.patch.gz:
This patch contains the differences from the original
TPC-W-NYU (2004) distribution. Please
note that the NYU link above no longer provides this version, only a
newer (2005) one. This patch was not tested against the newer version
and may require changes. However, it may already contain the key
improvements found in the newer version.
-
tpcw.ear.gz:
For convenience, this file contains the TPC-W J2EE server
binaries compiled from the above source code. It is ready to drop
in an application server like JBoss 3.2.7. The sources were compiled for
JVM version 1.5. Please note, you still have to populate the TPC-W
database (see 'docs/README.TXT' in the source), and that this does not
include the necessary image files (see download below, or refer to the
original TPC-W-NYU sources).
-
tpcw-nyu-static.tar.gz:
Prepared static web content files (images) for the TPC-W server. This
includes buttons and 1000 item images and their thumbnails. If using a
dedicated HTTP server (e.g. Apache 2 with mod_jk 1.2), place the contents
in its web serving directory (document root), and make sure to set up
forwarding to the application server such that requests for images are
not forwarded. Or alternatively, the contents of the 'www/tpcw'
directory can be copied into the 'docroot' directory in the server source
tree before compilation, in order to be included in the final EAR file
and be served by the application server.
-
tpcw-client-th8k.tar.gz:
Source code for the TPC-W Java client. This version is based on
the implementation from the
University of Wisconsin, modified to interoperate with our server
code above. The 'rbe' subdirectory contains the modified client. (The
other directories are not used.) See 'rbe/README' for instructions.