thttpd Modifications

thttpd is a lightweight, high-performance web server by Jef Poskanzer of Acme Labs. The Rice Computer Architecture group has used this web server in its work on network interface data caching. We modified the server for even higher performance through a variety of generally applicable optimizations, including pipelined persistent connections, full support for FreeBSD sendfile and kevent system calls, low-water marks on sockets, capacity-based cache replacement (as opposed to time-based), and header processing modifications.

The following downloads are available: