An analysis of the TUX web server

We report on a high-performance in-kernel web server for Linux known as the Threaded linUX http layer, or TUX, for short. TUX uses aggressive network layer data caching to accelerate static content delivery, and invokes CGI scripts directly from the kernel to accelerate dynamic content generation. We describe the TUX web server architecture, modifications included in the patch, and how they affect kernel operation and web server performance.

[1]  Willy Zwaenepoel,et al.  IO-Lite: a unified I/O buffering and caching system , 1999, TOCS.

[2]  Craig Metz Porting Kernel Code to Four BSDs and Linux , 1999, USENIX Annual Technical Conference, FREENIX Track.

[3]  Willy Zwaenepoel,et al.  Flash: An efficient and portable Web server , 1999, USENIX Annual Technical Conference, General Track.

[4]  Jun-ichiro itojun Hagino Mbuf Issues in 4.4BSD IPv6 Support-Experiences from KAME IPv6/IPsec Implementation , 2000, USENIX Annual Technical Conference, FREENIX Track.

[5]  Craig A. Knoblock,et al.  Advanced Programming in the UNIX Environment , 1992, Addison-Wesley professional computing series.

[6]  Jun-ichiro itojun Hagino Mbuf issues in 4.4BSD IPv6/IPsec support-experiences from KAME IPv6/IPsec implementation , 2000 .