Search squid archive

Re: WARNING: Could not determine this machines public hostname. Please configure one or set 'visible_hostname'.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.





[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux