Sponsored Content
Special Forums IP Networking Proxy Server Squid parent Selection Algorithm Post 302947093 by brusell on Monday 15th of June 2015 11:12:11 AM
Old 06-15-2015
Squid parent Selection Algorithm

Hello guys,
I have one question regarding choosing proper peer Selection Algorithm. Actually we have six Squid (2.7) servers with two parent upstream proxies running on two web appliances. In appliance statistics we see that balancing is not optimal and first appliance is keeping the majority of load.

Currently configuration on all Squids looks like:
Code:
cache_peer parent1 parent 80 0 no-query no-digest no-netdb-exchange userhash sourcehash round-robin
cache_peer parent2 parent 80 0 no-query no-digest no-netdb-exchange userhash sourcehash round-robin

My question is how exactly Squid is acting when there is defined more algorithms of Peer Selection (in this case userhash sourcehash round-robin) and how it will behave in case that there are define only two upstream proxies?
Just note that before all six proxies is network balancer which is masking source IP of client so sourcehash seems to be for me as nonsense since source IP is the same every time. User name is visible for proxies so userhash is feasible solution but not sure how much is optimal in case just two parent proxies.

Many thanks for sharing your opinions.
 

9 More Discussions You Might Find Interesting

1. Programming

FTP's algorithm

what algorithm a FTP application uses i mean whn implemented in socket programming..if you could give a little decription (1 Reply)
Discussion started by: toughguy2handle
1 Replies

2. Solaris

Help in Search Algorithm

I am tryin to change the sort fields in mainframes to the equivalent in Unix. I have a large datafile of which i extract only the specified fields ... cut them ... write it into another file with a delimiter... and sort based on these fields... then match these fields to those from input file ...... (1 Reply)
Discussion started by: bourne
1 Replies

3. Shell Programming and Scripting

algorithm

PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 21444 tomusr 213M 61M sleep 29 10 1:20:46 0.1% java/43 21249 root 93M 44M sleep 29 10 1:07:19 0.2% java/56 is there anyway i can use a command to get the total of the SIZE? 306M (Derive from... (5 Replies)
Discussion started by: filthymonk
5 Replies

4. Shell Programming and Scripting

full path of a file situated either in parent's dir. or parent's parent dir. so on...

hi experts(novice people can stay away as it is no child's game), i am developing a script which works like recycle bin of windows. the problem i am facing is that when ever i am trying to delete a file which is situated in parent directory or parent's parent directory i am unable to... (1 Reply)
Discussion started by: yahoo!
1 Replies

5. Shell Programming and Scripting

forking a child process and kill its parent to show that child process has init() as its parent

Hi everyone i am very new to linux , working on bash shell. I am trying to solve the given problem 1. Create a process and then create children using fork 2. Check the Status of the application for successful running. 3. Kill all the process(threads) except parent and first child... (2 Replies)
Discussion started by: vizz_k
2 Replies

6. IP Networking

Squid vs iptables = no Squid access.log?

Hello, I have a pretty useless satellite link at home (far from any civilization), so I wanted to set up caching in order to speed things up. My Squid 2.6 runs "3128 transparent" and is set up quite well on a separate machine. I also have my dd-wrt router to move all port 80 traffic through... (0 Replies)
Discussion started by: theWojtek
0 Replies

7. UNIX for Dummies Questions & Answers

banker's algorithm.. help

i'm doing banker's algorithm.. got some error there but i cant fix it.. please help!! #!/bin/bash echo "enter no.of resources: " read n1 echo -n "enter the max no .of resources for each type: " for(( i=0; i <$n1; i++ )) do read ${t} done echo -n "enter no .of... (1 Reply)
Discussion started by: syah
1 Replies

8. UNIX and Linux Applications

squid parent-child working?

Hi I have two squids, one configured as a parent and another its child. Whenever the child finds a PARENT_HIT, it does not seem to cache it in its memory, i.e; upon a second request seems to fetch it from the parent again. Is there some configuration directive that I am missing? Google and... (0 Replies)
Discussion started by: jamie_123
0 Replies

9. Shell Programming and Scripting

Masking algorithm

I have a requirement of masking few specific fields in the UNIX file. The details are as following- File is fixed length file with each record of 250 charater length. 2 fields needs to be masked – the positions are 21:30 and 110:120 The character by character making needs to be done which... (5 Replies)
Discussion started by: n78298
5 Replies
Types(3)						       globus xio gsi driver							  Types(3)

NAME
Types - Typedefs typedef void(* globus_xio_gsi_delegation_init_callback_t )(globus_result_t result, void *user_arg) typedef void(* globus_xio_gsi_delegation_accept_callback_t )(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg) Enumerations enum globus_xio_gsi_protection_level_t { GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE, GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY, GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY } enum globus_xio_gsi_delegation_mode_t { GLOBUS_XIO_GSI_DELEGATION_MODE_NONE, GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED, GLOBUS_XIO_GSI_DELEGATION_MODE_FULL } enum globus_xio_gsi_proxy_mode_t { GLOBUS_XIO_GSI_PROXY_MODE_FULL, GLOBUS_XIO_GSI_PROXY_MODE_LIMITED, GLOBUS_XIO_GSI_PROXY_MODE_MANY } enum globus_xio_gsi_authorization_mode_t { GLOBUS_XIO_GSI_NO_AUTHORIZATION, GLOBUS_XIO_GSI_SELF_AUTHORIZATION, GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION, GLOBUS_XIO_GSI_HOST_AUTHORIZATION } Typedef Documentation typedef void(* globus_xio_gsi_delegation_init_callback_t)(globus_result_t result, void *user_arg) Globus XIO GSI init delegation callback. typedef void(* globus_xio_gsi_delegation_accept_callback_t)(globus_result_t result, gss_cred_id_t delegated_cred, OM_uint32 time_rec, void *user_arg) Globus XIO GSI init delegation callback. Enumeration Type Documentation enum globus_xio_gsi_protection_level_t Globus XIO GSI protection levels. Enumerator: GLOBUS_XIO_GSI_PROTECTION_LEVEL_NONE No security. GLOBUS_XIO_GSI_PROTECTION_LEVEL_INTEGRITY Messages are signed. GLOBUS_XIO_GSI_PROTECTION_LEVEL_PRIVACY Messages are signed and encrypted. enum globus_xio_gsi_delegation_mode_t Globus XIO GSI delegation modes. Enumerator: GLOBUS_XIO_GSI_DELEGATION_MODE_NONE No delegation. GLOBUS_XIO_GSI_DELEGATION_MODE_LIMITED Delegate a limited proxy. GLOBUS_XIO_GSI_DELEGATION_MODE_FULL Delegate a full proxy. enum globus_xio_gsi_proxy_mode_t Globus XIO GSI proxy modes. Enumerator: GLOBUS_XIO_GSI_PROXY_MODE_FULL Accept only full proxies. GLOBUS_XIO_GSI_PROXY_MODE_LIMITED Accept full proxies and limited proxies if they are the only limited proxy in the cert chain. GLOBUS_XIO_GSI_PROXY_MODE_MANY Accept both full and limited proxies unconditionally. enum globus_xio_gsi_authorization_mode_t Globus XIO GSI authorization modes. Enumerator: GLOBUS_XIO_GSI_NO_AUTHORIZATION Do not perform any authorization. This will cause a error when used in conjunction with delegation on the init/client side. GLOBUS_XIO_GSI_SELF_AUTHORIZATION Authorize the peer if the peer has the same identity as ourselves. GLOBUS_XIO_GSI_IDENTITY_AUTHORIZATION Authorize the peer if the peer identity matches the identity set in the target name. GLOBUS_XIO_GSI_HOST_AUTHORIZATION Authorize the peer if the identity of the peer matches the identity of the peer hostname. Author Generated automatically by Doxygen for globus xio gsi driver from the source code. Version 2.3 Mon Apr 30 2012 Types(3)
All times are GMT -4. The time now is 06:54 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy