Our primary project deliverable:
Some of our tools:
- Apache Performance Enhancements.
Our investigations in http-server performance
revealed some potential optimizations.
describe particular problems
for Apache, a popular web server.
Logproxy listens to a port for HTTP requests and logs file transfer
latencies to a log file. Download.
- Tcpdump plot.
Tcpdump plot plots the output of tcpdump file in mif or postscript
- HTTP Server Performance Measurement.
This script measures httpd performance by fetching given file(s),
given number of times. It then plots three graphs:
- Bandwidth Vs File size
- Start Latency Vs File size
- Transfer Latency Vs File size
- HTTP Server Performance Measurement (version 2).
A more mature set of scripts to measure web performance.
Information (including download).
- Automatic Web Search.
This script contacts a web search engine to get results on a specified
search topic. It sorts the results and finds unique matches. It
creates a main summary page and other pages containing unique
- Perl API for Web Search Engines..
The WWW::Search library provides a Perl API to Web search engines.
- Tcpdump analysis script.
This script analyzes tcpdump's output file for HTTP connections and
related DNS lookup connections. It prints out these connections if in
verbose mode. It also computes the DNS lookup time, open latencies,
start latency and transfer latency.
- Rate Based Pacing for TCP.
This is the source code (SunOS4.1.3) for our implementation of rate based pacing
for TCP, part of enhancements to TCP's startup behavior,
particularly those relevant to HTTP.
For information about pacing,
pointers to papers and web pages about it
Instructions on obtaining the source code.
We have a number of other tools under development.
Watch this space or
for more details.
Page maintainer: John Heidemann
Last modified: Mon Jul 6 11:52:40 PDT 1998
Copyright © 1996 by USC/ISI