Projet

Général

Profil

Tâche #11162

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

Etude du document

Ajouté par Joël Cuissinat il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
08/04/2015
Echéance:
% réalisé:

100%

Temps estimé:
6.00 h
Temps passé:
Restant à faire (heures):
0.0

Squid optimations de la configuration des Amons.ods (79,9 ko) Fabrice Barconnière, 14/04/2015 09:22

Historique

#2 Mis à jour par Scrum Master il y a environ 9 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Benjamin Bohard il y a environ 9 ans

  • Statut changé de En cours à 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 Mis à jour par Benjamin Bohard il y a environ 9 ans

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 Mis à jour par Scrum Master il y a environ 9 ans

  • Statut changé de Nouveau à En cours

#6 Mis à jour par Benjamin Bohard il y a environ 9 ans

  • Statut changé de En cours à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 6.0 à 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 Mis à jour par Joël Cuissinat il y a environ 9 ans

  • Assigné à mis à Benjamin Bohard

Formats disponibles : Atom PDF