Es imposible cubrir todos los aspectos del uso de squid. Hay que tener en cuenta la enorme potencia de squid, y alto grado de configuración que ofrece.
A continuación pretendo dar unas orientaciones fruto de mi experiencia con este software:
- Hay que prestar especial atención a la equivalencia entre memoria disponible y tamaño de la cache. La relación gira en torno a 8 Mb de RAM por cada Gb de caché. Es necesario indicar que el rendimiento de squid baja notablemente ante la falta de memoria o de espacio en disco duro.
- Cuando el tráfico de la caché es considerable, un papel esencial lo juega el disco duro y el tipo de interface. Los sistemas IDE tienen limitadas sus características. Cuando la caché supera las 150.000 transacciones al día es bueno instalar un disco duro SCSI. Además, es posible balancear la carga del disco duro con la directiva "cache_dir" y separando los discos duros con controladoras independientes.
- El rendimiento de la CPU es importante cuando existen listas ACL bastante complejas.
- Es interesante considerar la opción de montar un grupo de cachés hermanas y utilizar una entrada tipo "round robin" en el DNS.