Re: [squid-users] question of understanding: squid smp/workers and logfiles

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Wed, 24 Oct 2012 11:30:26 +1300

On 24.10.2012 01:32, Rietzler, Markus (RZF, SG 324 /
<RIETZLER_SOFTWARE>) wrote:
> we are using squid 3.2.3 with smp workers.
>
> in http://wiki.squid-cache.org/Features/SmpScale it is written that
> workers can share logs.
> in the docu it is also mentioned, that one should upgrade to the
> faster and better logfile daemon.
>
> we are using the following (log) config:
>
> workers 3
> logfile_daemon /path/to/log_file_daemon
> logfile_rotate 14
> logformat squid %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %[un
> %Sh/%<A %mt [kid${process_number}]
> access_log daemon:/rzf/produkte/www/files/squid/logs/access.log squid
>
> when we start with empty log dir, we have one
>
> access_log
>
> after squid start. when I now call squid -k roate
>
> I get
>
> access_log
> access_log.0
> access_log.1
> access_log.2
> access_log.3
>
> same happens, when I use
>
> access_log stdio:/rzf/produkte/www/files/squid/logs/access.log squid
>
> I thought workers can share one logfile. so each worker's
> logfile_daemon get a rotate signal.
>
> when I use
>
> access_log daemon:$SQUID_FILES/logs/access_kid${process_number}.log
> squid
>
> and do a rotate, I get the access_kidX.log,0. so each worker is
> rotating its own logfile.
>
> so this will work, but can we have on single logfile for all workers
> and have a correct working rotating?

They do share a log file. Unfortunately there is a bug and they each
perform their own rotate signal - resulting in splitting out into
separate numbered logs every rotate.

Amos
Received on Tue Oct 23 2012 - 22:30:30 MDT

This archive was generated by hypermail 2.2.0 : Wed Oct 24 2012 - 12:00:04 MDT