Benchmarking squid and other caching proxy servers

We run fairly large squid caching proxy server. There are commercial products are also available. So sometime you may need benchmark caching proxy server. As business grows everyday you may need to evaluate certain aspects of core business in advance.

This process of measuring the performance of a product or service is must for real life situations. I have already written about benchmarking a web server. The main aim for benchmarking is to reproduces result for workload that does not put stress under test (so that I can be sure that it will run under heavy load 🙂 ).

My main criteria were to see caching server throughput rate, response time under workload; cache hit ratio, number of concurrent connections to caching server and other factors.

I am going to use web polygraph software for this purpose. It is a freely available benchmarking tool for caching proxies, origin server accelerators, L4/7 switches, content filters, and other Web intermediaries.

Important Links:

Download web polygraph
Installation and configuration documentation

I shell not able to publish benchmarking result here as software license put the restriction on me (from web polygraph license page, ‘you shall not publish benchmarking results based on Web Polygraph‘).

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 7 comments so far... add one

CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
7 comments… add one
  • Maroon Ibrahim Mar 2, 2011 @ 15:20

    Hi Vivek,

    Would you please publish some websites or howto’s for examples on configuring polygraph on debian and how to load a test?


  • 🐧 nixCraft Sep 13, 2007 @ 15:57


    Only logs can give information about usage. Is your proxy open to everyone?

  • Roshan Sep 13, 2007 @ 14:37

    Hie Vivek..
    i have a small doubt… i was using squid with dansguardian for content filtering and was working great. but somedays back when i checked my internet comsumption i found for 2 days there was 18gbs of download it never happend before. when i unpluged my proxy server from the network there is no issues. i just want to know is there a possibility my proxy server downloads automatically? or any other reason? i run it on Fedora core 6.
    Thanks in advance

  • 🐧 nixCraft Mar 14, 2007 @ 18:07


    It was Debian Linux and another was FreeBSD server and compiled and worked w/o a problem.


  • Jasbir Mar 14, 2007 @ 16:54

    Which version of web polygraph did you use and on which *nix did you build it?
    I am having trouble building 2.8.1 version on Ubuntu Edgy , gcc version 4.1.2
    Specifically errors in ../xstd/Ring.h file in the src directory.

  • 🐧 nixCraft Nov 30, 2006 @ 22:02


    Try following tools

    The BIND Benchmark – it is intended for BIND version 9.

    DNS Performance Monitor includes benchmark tool –

  • Lokesh Reddy Nov 30, 2006 @ 21:38


    Can you tell any DNS Benchmarking software for generating DNS stats.



Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Problem posting comment? Email me @