Tâche #11162
Scénario #11005: Etude du document des paramètres SQUID
Etude du document
Historique
#1 Mis à jour par Fabrice Barconnière il y a environ 9 ans
- Fichier Squid optimations de la configuration des Amons.ods ajouté
#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
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