Project

General

Profile

Tâche #11162

Scénario #11005: Etude du document des paramètres SQUID

Etude du document

Added by Joël Cuissinat almost 8 years ago. Updated almost 8 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/08/2015
Due date:
% Done:

100%

Estimated time:
6.00 h
Spent time:
Remaining (hours):
0.0

Squid optimations de la configuration des Amons.ods (79.9 KB) Fabrice Barconnière, 04/14/2015 09:22 AM

History

#2 Updated by Scrum Master almost 8 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Benjamin Bohard almost 8 years ago

  • Status changed from En cours to Nouveau
Pour alimenter la discussion :

Les options de compilation sur lucid :

DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/squid3 \
        --sysconfdir=/etc/squid3 \
        --mandir=/usr/share/man \
        --with-cppunit-basedir=/usr \
        --enable-inline \
        --enable-async-io=8 \
        --enable-storeio="ufs,aufs,diskd,null" \
        --enable-removal-policies="lru,heap" \
        --enable-delay-pools \
        --enable-cache-digests \
        --enable-underscores \
        --enable-icap-client \
        --enable-follow-x-forwarded-for \
        --enable-auth="basic,digest,ntlm,negotiate" \
        --enable-basic-auth-helpers="LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,getpwnam,multi-domain-NTLM" \
        --enable-ntlm-auth-helpers="SMB" \
        --enable-digest-auth-helpers="ldap,password" \
        --enable-negotiate-auth-helpers="squid_kerb_auth" \
        --enable-external-acl-helpers="ip_user,ldap_group,session,unix_group,wbinfo_group" \
        --enable-arp-acl \
        --enable-snmp \
        --with-filedescriptors=65536 \
        --with-large-files \
        --with-default-user=proxy

Sur precise :

DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/squid3 \
        --sysconfdir=/etc/squid3 \
        --mandir=/usr/share/man \
        --with-cppunit-basedir=/usr \
        --enable-inline \
        --enable-async-io=8 \
        --enable-storeio="ufs,aufs,diskd" \
        --enable-removal-policies="lru,heap" \
        --enable-delay-pools \
        --enable-cache-digests \
        --enable-underscores \
        --enable-icap-client \
        --enable-follow-x-forwarded-for \
        --enable-auth="basic,digest,ntlm,negotiate" \
        --enable-basic-auth-helpers="LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,DB,POP3,getpwnam,squid_radius_auth,multi-domain-NTLM" \
        --enable-ntlm-auth-helpers="smb_lm," \
        --enable-digest-auth-helpers="ldap,password" \
        --enable-negotiate-auth-helpers="squid_kerb_auth" \
        --enable-external-acl-helpers="ip_user,ldap_group,session,unix_group,wbinfo_group" \
        --enable-arp-acl \
        --enable-esi \
        --enable-zph-qos \
        --enable-wccpv2 \
        --disable-translation \
        --with-logdir=/var/log/squid3 \
        --with-pidfile=/var/run/squid3.pid \
        --with-filedescriptors=65536 \
        --with-large-files \
        --with-default-user=proxy

Pour trusty :

DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/squid3 \
        --sysconfdir=/etc/squid3 \
        --mandir=/usr/share/man \
        --enable-inline \
        --enable-async-io=8 \
        --enable-storeio="ufs,aufs,diskd,rock" \
        --enable-removal-policies="lru,heap" \
        --enable-delay-pools \
        --enable-cache-digests \
        --enable-underscores \
        --enable-icap-client \
        --enable-follow-x-forwarded-for \
        --enable-auth-basic="DB,fake,getpwnam,LDAP,MSNT,MSNT-multi-domain,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB" \
        --enable-auth-digest="file,LDAP" \
        --enable-auth-negotiate="kerberos,wrapper" \
        --enable-auth-ntlm="fake,smb_lm" \
        --enable-external-acl-helpers="file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,unix_group,wbinfo_group" \
        --enable-url-rewrite-helpers="fake" \
        --enable-eui \
        --enable-esi \
        --enable-icmp \
        --enable-zph-qos \
        --enable-ecap \
        --disable-translation \
        --with-swapdir=/var/spool/squid3 \
        --with-logdir=/var/log/squid3 \
        --with-pidfile=/var/run/squid3.pid \
        --with-filedescriptors=65536 \
        --with-large-files \
        --with-default-user=proxy

#4 Updated by Benjamin Bohard almost 8 years ago

Au final, on cherche basiquement à optimiser le cache et la méthode de suppression du cache.
La balance est à faire entre le rapport entre le nombre de requêtes auxquelles peut répondre le proxy et le nombre total de requêtes qu'il intercepte, et le rapport entre le volume de données que sert le proxy et le volume total de données transmises.

Il semble profitable de mettre en place différents cache pour en avoir un optimiser pour les gros volumes et un autre pour les petits volumes.

L'augmentation de la taille du cache est toujours présentée comme une solution facile pour améliorer les taux de réponses positives du proxy.

Les possibilités ne sont pas les mêmes entre lucid et precise d'un côté, et trusty de l'autre (squid 3.1 et 3.3 respectivement).

#5 Updated by Scrum Master almost 8 years ago

  • Status changed from Nouveau to En cours

#6 Updated by Benjamin Bohard almost 8 years ago

  • Status changed from En cours to Fermé
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 6.0 to 0.0

Étude donnant lieu à un début de document de synthèse dans le wiki du projet : https://dev-eole.ac-dijon.fr/projects/eole-proxy/wiki/Wiki

#7 Updated by Joël Cuissinat almost 8 years ago

  • Assigned To set to Benjamin Bohard

Also available in: Atom PDF