Abstract

As more and more World Wide Web services are delivered in the form of Common Gateway Interface (CGI) scripts, the efficiency with which Web servers execute CGI scripts is becoming ever more important. In this paper, we show that the performance overhead associated with invoking a conventional CGI script could potentially become a bottleneck, especially for servers directly connected to high-speed network links. While the existing CGI execution model runs CGI scripts as independent processes, the LibCGI architecture described in this paper allows the Web server to execute CGI scripts as part of its address space. On a 100-Mbps Ethernet link and for Web pages smaller than 10 kBytes, LibCGI is shown to be up to 2.3 times as fast as FastCGI and up to 4.6 times faster than the conventional CGI model. This paper describes in detail the design and evaluation of the LibCGI architecture and its prototype implementation.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call