Como hemos visto en posts anteriores, Squid ofrece una solución ideal para el control de la navegacion en Internet en el lugar de trabajo o nuestro hogar.
En esta ocasión vamos a ver cómo podemos limpiar la memoria caché. Este es un procedimiento bastante simple pero casi siempre no tiene mucha relevancia hacer, pues si hemos configurado un límite para su tamaño en el fichero squid.conf este no pasará de ahí.
admin@server:~$ sudo service squid3 stop
admin@server:~$ sudo squid3 -k shutdown
Verificamos que efectivamente el servicio se ha detenido.
admin@server:~$ sudo service squid3 status
Luego procedemos a borrar los directorios que contienen la memoria caché de squid3 que, regularmente, se encuentran en /var/spool/squid3.
admin@server:~$ sudo rm -rf /var/spool/squid3/*
Si deseas conservar toda esta memoria caché si deseas hacer un análsis sobre ella, en vez de hacer el paso anterior, puedes moverla a otra ubicación:
admin@server:~$ sudo mkdir /var/spool/squid3/cache_vieja/
admin@server:~$ sudo mv /var/spool/squid3/?? /var/spool/squid3/cache_vieja/
admin@server:~$ sudo mv /var/spool/squid3/swap* /var/spool/squid3/cache_vieja/
Y finalmente iniciamos el daemon, que también hay dos formas de hacerlo:
admin@server:~$ sudo service squid3 start
admin@server:~$ sudo squid3 -z
Referencias: LabTestProject, LinuxProject
Hola, he configurado el limite del fichero demasiado alto, y quiero reducirlo al 50%, para hacerlo desde /etc/squid/squid.conf en la directiva cache_dir ¿esto eliminara la memoria cache de squid automaticamnete al 50%? o ¿debo eliminar antes los ficheros de squid? no me agrada la idea de perder esta información.
ResponderEliminarGracias por tu publicación y tiempo dedicado.
Bueno, eso nunca me ha pasado. Generalmente se empieza con una cache pequeña y luego se va incrementando segun la necesidad y no se pierde nada de lo que se tenia en la cache original.
EliminarAl hacer un decremento de la cache no se qué pasaria. Lo unico que te puedo recomendar es hacer una prueba con otra PC (puede ser virtual) configurar squid y ver que pasa al reducir la cache.
Un saludo.
Gracias el tutorial me sirvió mucho la verdad trabajo en el estado de Argentina, tengo squid3 y me funciono todo lo que mencionaste impresionante con gente así da gusto Internet.
ResponderEliminarmatsunaga007@gmail.com
Excelente tuto...
ResponderEliminarQuisiera preguntarte como puedo monitorear el tamaño de mi carpeta cache? ya que instale una aplicacion que se llama "Disk Usage Analyzer" pero a la hora de poner la carpeta /var/spool/squid3 me dice que on tiene permisos para checar el contenido.. sabes alguna forma de ver el tamaño de esta carpeta?
Saludos y gracias de antemano
Gracias Claiborne.
EliminarDebes ejecutar esa aplicación con privilegios de root para poder acceder a la carpeta en cuestión.
Para ver el tamaño de esa carpeta puedes usar comandos como du y df. También existen herramientas específicas para monitorizar Squid.
Saludos cordiales.
Hola, Excelente tutorial.
EliminarQuisera saber los parámetros o comandos para que squid vacíe o elimine su cache automáticamente.
Gracias
Hola, hice los 4 pasos y ahora me sale este error, sin embargo el squid esta funcionando bien.
ResponderEliminarservice squid status
squid (pid 17794) is running...
squid: ERROR: Could not read pid file
/var/run/squid.pid: (13) Permission denied
~]# service squid stop
Stopping squid: [FAILED]
~]# service squid start
Starting squid: [FAILED]