Skip to main content
Log in

A performance study of the Squid proxy on HTTP/1.0

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

This paper presents a performance study of the state‐of‐the‐art caching proxy called Squid. We instrumented Squid to measure per request network and disk activities and conducted a series of experiments on large Web caches. We have discovered many interesting and consistent patterns across a wide variety of environments. Our data and analysis are essential for understanding, modeling, benchmarking, and tuning performance of a proxy server.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Abrams, M., C.R. Standridge, G. Abdulla, S. Williams, and E.A. Fox (1995), "Caching Proxies: Limitations and Potentials," In Proceedings of the Fourth International WWW Conference, Boston, MA. http://www.w3j.com/1/abrams.155/paper/155.html

  • Almeida, J. and P. Cao (1998), "Wisconsin Proxy Benchmark." http://www.cs.wisc.edu/”cao/wpb1.0.html

  • Arlitt, M. and C. Williamson (1996), "Web Server Workload Characterization: The Search for Invariants," In Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems. ftp://ftp.cs.usask.ca/pub/discus/ paper.96-3.ps.Z

  • Banga, G. and J.C. Mogul (1998), "Scalable Kernel Performance for Internet Servers under Realistic Loads," Technical Report TR-98-6, Digital Equipment Corporation. http://www.research.digital.com/wrl/ techreports/abstracts/98.6.html

  • Barford, P. and M. Crovella (1998), "Generating Representative Web Workloads for Network and Server Performance Evaluation," In Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems, Madison, WI.

  • Bestavros, A., R. Carter, M. Crovella <nt>et al.</nt> (1995), "Application Level Document Caching in the Internet," In The Second International Workshop on Services in Distributed and Networked Environments. http://www.cs.bu.edu/”best/res/papers/sdne95.ps

  • Cao, P. and S. Irani (1997), "Cost-Aware WWW Proxy Caching Algorithms," In Proceedings of the USENIX Symposium on Internet Technology and Systems. http://www.cs.wisc.edu/”cao/publications.html

  • Chankhunthod, A., P. Danzig, C. Neerdaels, M.F. Schwartz, and K.J. Worrell (1996), "A Hierarchical Internet Object Cache," In Proceedings of the USENIX Technical Conference, San Diego, CA. http://excalibur.usc.edu/cache-html/cache.html

  • Duska, B.M., D. Marwood, and M.J. Feely (1997), "The Measured Access Characteristics of WWW Client Proxy Caches," In Proceedings of the USENIX Symposium on Internet Technologies and Systems. http://www.cs.ubc.ca/spider/marwood/Projects/ SPA/

  • European Caching Task Force (1996), "Survey Results." http://w3cache.icm.edu.pl/survey/results/

  • Fielding, R., J. Gettys, J.C. Mogul <nt>et al.</nt> (1998), "Hypertext Transfer Protocol - HTTP/1.1," Internet Draft. draft-ietf-http-v11-spec-rev-06

  • Gribble, S.D. and E.A. Brewer (1997), "System Design Issues for Internet Middleware Services: Deductions from a Large Client Trace," In Proceedings of the USENIX Symposium on Internet Technologies and Systems. http://www.cs.berkeley.edu/”gribble/papers/ sys trace.ps.gz

  • Luotonen, A., H.F. Nielsen, and T. Berners-Lee (1996), "CERN httpd 3.0A." http://www.w3.org/pub/WWW/Daemon/

  • Maltzahn, C. and K.J. Richardson (1997), "Performance Issues of Enterprise Level Web Proxies," In Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, ACM Press, Seattle, WA. http://www.cs.Colorado.edu/carlosm/ sigmetrics.ps.gz

    Google Scholar 

  • Manley, S. and M. Seltzer (1997), "Web Facts and Fantasy," In Proceedings of the USENIX Symposium on Internet Technologies and Systems. http://www.eecs.harvard.edu/”margo/papers/

  • Rizzo, L. and L. Vicisano (1998), "Replacement policies for a proxy cache," Technical Report RN/98/13, Department of Computer Science, University College London. http://www.iet.unipi.it/”luigi/research.html

    Google Scholar 

  • Rousskov, A. (1997), "Performance Profiling Patch." http://www.cs.ndsu.nodak.edu/”rousskov/ research/cache/squid/profiling/

  • Rousskov, A. and V. Solovievq (1997), "Static Caching for Proxy Servers," In Second Web Caching Workshop. http://ircache.nlanr.net/Cache/Workshop97/

  • Rousskov, A. and V. Soloviev (1998), "Squid Profiling Statistics." http://www.cs.ndsu.nodak.edu/”rousskov/ research/cache/squid/profiling/stats/

  • Rousskov, A. and V. Soloviev (1999), "Caching Policies for Reducing Disk I/O," In Communication Networks and Distributed Systems Modeling and Simulation Conference. http://www.cs.ndsu.nodak.edu/”research/cache/ papers/save io/

  • Rousskov, A. and D. Wessels (1998), "Web Polygraph - A High-Performance Proxy Benchmark." http://ircache.nlanr.net/Polygraph/

  • Tatarinov, I., A. Rousskov, and V. Soloviev (1997), "Static Caching in Web Servers," In Proceedings of the IEEE Conference on Computer Communications and Networks.

  • Tewari, R., M. Hahlin, H.M. Vin, and J.S. Kay (1998), "Beyond Hierarchies: Design Considerations for Distributed Caching on the Internet," Technical Report TR98-04, Department of Computer Science, University of Texas at Austin. http://www.cs.utexas.edu/users/tewari/ papers.html

  • Wessels, D. (1998), "Squid Internet Object Cache Documentation." http://squid.nlanr.net/Squid/

  • Wessels, D. and K. Claffy (1997), "Internet Cache Protocol (ICP), Version 2," RFC 2186. http://squid.nlanr.net/Squid/rfc2186.txt

  • WWW Consortium (1998), "Web Characterization Activity Site." http://www.w3.org/WCA/

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rousskov, A., Soloviev, V. A performance study of the Squid proxy on HTTP/1.0. World Wide Web 2, 47–67 (1999). https://doi.org/10.1023/A:1019240520661

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019240520661

Keywords

Navigation