Package: squid3
Version: 3.3.8-1.2
Severity: important
User: debian-...@lists.debian.org
Usertags: debian-edu
The size limitation specificed in the cache_dir statement in the squid
configuration seem to be ignored, as squid uses more than the provided
space on the disk an exits when it is unable to write files.
I discovered this in Debian Edu while installing a client with squid
as a http proxy. We use a script
/usr/share/debian-edu-config/tools/squid-update-cachedir to update the
squid configuration and tell squid to use 80% of the available space
in the partition. But squid uses more than that and end up failing
after a while.
See here from a run when a client is using the proxy and filling up
the disk:
root@tjener:/etc# cat /etc/default/squid3
CONFIG=/etc/squid3/squid-debian-edu.conf
SQUID_ARGS=-YC -f /etc/squid3/squid-debian-edu.conf
root@tjener:/etc# grep cache_dir squid3/squid-debian-edu.conf
# maximum_object_size, append_domain and cache_dir settings.
cache_dir ufs /var/spool/squid3 567 16 256
root@tjener:/etc# df -h /var/spool/squid3
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_system-var+spool+squid3 709M 519M 148M 78% /var/spool/squid3
root@tjener:/etc# df -h /var/spool/squid3
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_system-var+spool+squid3 709M 544M 122M 82% /var/spool/squid3
root@tjener:/etc# df -h /var/spool/squid3
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_system-var+spool+squid3 709M 604M 62M 91% /var/spool/squid3
root@tjener:/etc# service squid3 status
* squid3.service - LSB: Squid HTTP Proxy version 3.x
Loaded: loaded (/etc/init.d/squid3)
Active: active (exited) since Wed 2014-10-15 15:01:06 CEST; 12min ago
Process: 8323 ExecStop=/etc/init.d/squid3 stop (code=exited, status=0/SUCCESS)
Process: 7440 ExecReload=/etc/init.d/squid3 reload (code=exited,
status=0/SUCCESS)
Process: 8416 ExecStart=/etc/init.d/squid3 start (code=exited,
status=0/SUCCESS)
Oct 15 15:06:45 tjener.intern (squid-1)[8731]: Write failure -- check your disk
space and cache.log
Oct 15 15:06:45 tjener.intern squid[8428]: Squid Parent: (squid-1) process 8731
exited with status 1
Oct 15 15:06:48 tjener.intern squid[8428]: Squid Parent: (squid-1) process 8739
started
Oct 15 15:06:49 tjener.intern (squid-1)[8739]: Write failure -- check your disk
space and cache.log
Oct 15 15:06:49 tjener.intern squid[8428]: Squid Parent: (squid-1) process 8739
exited with status 1
Oct 15 15:06:52 tjener.intern squid[8428]: Squid Parent: (squid-1) process 8743
started
Oct 15 15:06:52 tjener.intern (squid-1)[8743]: Write failure -- check your disk
space and cache.log
Oct 15 15:06:52 tjener.intern squid[8428]: Squid Parent: (squid-1) process 8743
exited with status 1
Oct 15 15:06:55 tjener.intern squid[8428]: Squid Parent: (squid-1) process 8755
started
Oct 15 15:06:55 tjener.intern (squid-1)[8755]: Write failure -- check your disk
space and cache.log
You have new mail in /var/mail/root
root@tjener:/etc#
--
Happy hacking
Petter Reinholdtsen
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org