Anomalie #8052
timeout lors de l'upload
0%
Description
Lorsqu'on upload un fichier il arrive que la page génère une erreur.
Par exemple, lors de l'upload de fichier sur http://dl.free.fr, on peut se retrouver avec :
La connexion a été réinitialisée
Demandes liées
Historique
#1 Mis à jour par Benjamin Bohard il y a presque 12 ans
- différentiel de débit important entre la connexion client-dansguardian/squid et la connexion squid-Internet ;
- temps nécessaire à l'upload du fichier sur le site web dépassement les valeurs de timeout de danguardian.
A priori, c'est un manque de communication entre dansguardian et squid qui est en cause.
dansguardian envoie le fichier à squid et attend qui squid l'envoie au site web.
La différence de débit fait que squid met beaucoup plus de temps et ne répond pas assez vite à dansguardian.
Le problème n'est pas observé sur la 2.4 avec la valeur de l'option client_request_buffer_max_size à 512 KB (valeur par défaut).
Avec une valeur suffisamment haute de cette option, on retombe sur le même problème : dansguardian fournit à squid une quantité de données qui squid ne peut pas envoyer à son tour sur Internet suffisamment rapidement.
Cette variable n'est pas disponible sur la version de squid empaquetée sur la 2.3.
La demande 8056 semble également corrigée par l'utilisation d'une version supérieure de squid (>= 3.1.10).
#2 Mis à jour par Benjamin Bohard il y a presque 12 ans
- Statut changé de Nouveau à En attente d'informations
Selon les retours du "terrain", on pourra envisager un backport de la version squid empaquetée sur la 2.4 (squid 3.1.20) sur la 2.3.
#3 Mis à jour par Klaas TJEBBES il y a environ 11 ans
- Statut changé de En attente d'informations à Résolu
#4 Mis à jour par Klaas TJEBBES il y a environ 11 ans
root@pf-amon:~# cat /etc/issue
EOLE 2.3 (\n) \l
root@pf-amon:~# squid -v
Squid Cache: Version 3.1.20
configure options: '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=${prefix}/lib/squid3' '--disable-maintainer-mode' '--disable-dependency-tracking' '--disable-silent-rules' '--srcdir=.' '--datadir=/usr/share/squid' '--sysconfdir=/etc/squid' '--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-epoll' '--enable-snmp' '--enable-htcp' '--enable-referer-log' '--enable-useragent-log' '--enable-carp' '--enable-esi' '--enable-zph-qos' '--enable-wccpv2' '--enable-internal-dns' '--disable-ipv6' '--disable-translation' '--with-pthreads' '--with-logdir=/var/log/squid' '--with-pidfile=/var/run/squid.pid' '--with-filedescriptors=65536' '--with-large-files' '--with-default-user=proxy' '--enable-linux-netfilter' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -g -Wall -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS=' 'CXXFLAGS=-g -O2 -g -Wall -O2' --with-squid=/home/eole/git/build-area/squid3/squid3-3.1.20
#5 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé