Recently I had two of our four Squid [1] proxy servers die. What
appears to have happened is a user was making requests to the proxy so
quickly, that it died with the following message.
FATAL: logfileWrite: /var/log/squid/access.log: (11) Resource
temporarily unavailable
Squid Cache (Version 2.5.STABLE12): Terminated abnormally.
I'm thinking that if a client is able to, possibly, overload Squid's
main disks (or whatever drives the access log is being written to), it
may just simply shutdown. Am I correct? At the moment Squid shutdown,
it looks like this client was making many requests, very fast. So my
question is, is there a finite point at which there are too many
requests/sec for Squid to log and thus cause Squid to die? And finally,
how can you keep this from happening? Perhaps there needs to be a
feedback loop between the logging mechanism and the polling
interface--so that Squid will be held in check by its logging speed?
Thanks,
Peter Smith
[1] Squid Cache (Version 2.5.STABLE12)