On 8/11/2011 11:00 p.m., Justin Lawler wrote:
Hi,
We're having issues with log file roll over in squid - when squid is under heavy load and the log files are very big, triggering a log file roll over (squid -k rotate) makes squid unresponsive, and has to be killed manually with a kill -9.
Unresponsive for how long?
Rotating logs involves pausing all other operations (ie is a synchronous
blocking operation) while it moving the log files, new logs opened,
dumps the cache index to a new journal file, new helper started and
existign ones scheduled for gracefule close, then general operations are
resumed.
The cache journal handling, or the disk I/O for move+create of new logs
may be the holdup. Possibly if you have a lot of RAM allocated the
helper forks could take a while as well. If you can use the strace tool
to figure out what Squid is doing it would help.
Has this ever been seen before?
IIRC non-responsive has not been mentioned in relation to rotate before.
CPU consumption and RAM OOM crashes are the common reports.
Amos