This document provides guidance on optimizing a Squid proxy server for high performance in a corporate environment. It recommends:
1. Using a server with a fast CPU, large RAM, and high-end SCSI hard drive. Installing the latest Linux kernel and using the ReiserFS file system.
2. Configuring Squid to use multiple threads, increasing the number of file descriptors, and compiling with async I/O support.
3. Optimizing the Squid configuration file by increasing cache_mem, tuning the cache_dir settings, disabling unnecessary logs, and adjusting other parameters.
4. Modifying the startup script to set high file descriptor limits and IP port ranges for maximum throughput