Re: [squid-users] WARNING: Could not determine this machines public hostname. Please configure one or set 'visible_hostname'.

From: Alex Rousskov <rousskov_at_measurement-factory.com>
Date: Fri, 01 Nov 2013 17:42:35 -0600

On 11/01/2013 02:39 PM, Dr.x wrote:

> in smp , im trying to let the acl load on a specific process , i mean that
> the acl verification watse alot of cpu ,

ACL verification _wastes_ CPU only if you do not need those ACLs to be
verified. If that is the case, simply remove them. In all other cases,
the CPU cycles are not wasted but spent on doing useful work.

> and i think that if i use a
> specific process for acl verification will make a loabd balance of
> squid.conf on my multi process.

Sorry, I do not follow your logic. Restricting some work such as ACL
processing to one CPU is more likely to make the "balance" worth, not
better, right? Why do you want to do that?

Is your current CPU core balance a bottleneck? Have you solved all other
Squid-related problems? If you cannot answer "yes" to both questions,
then you are most likely doing what some call "premature optimization".
Focus on removing what you think is the performance bottleneck instead.
If you do not know where the bottleneck is, then focus on finding it.

Meanwhile, until you reach a very good level of Squid understanding, it
is best to use the same squid.conf for all Squid workers. While certain
exceptions to this rule of thumb are technically possible, random
attempts at giving different workers different configurations will
usually result in a broken Squid.

> here is Smp related configs :
> ##################################################
> if ${process_number} = 4
> visible_hostname squid
> acl blockkeywords dstdomain "/etc/squid/deny.acl"
> http_access deny blockkeywords
> http_port 127.0.0.1:4008
> http_access allow localhost manager
> endif
> #######################################################################
> workers 4
> cpu_affinity_map process_numbers=1,2,3 cores=1,3,5
> ####################################################################

> 2013/11/01 16:37:29| WARNING: Could not determine this machines public
> hostname. Please configure one or set 'visible_hostname'.
>
>
> why ?!!

Because you have not configured visible_hostname for any of your Squid
processes except process #4.

BTW, you also have not configured any access rules for most of your
workers which will result in them denying all requests they get.

HTH,

Alex.
Received on Fri Nov 01 2013 - 23:42:45 MDT

This archive was generated by hypermail 2.2.0 : Sat Nov 02 2013 - 12:00:05 MDT