1 votes

Pause et délai d'attente pour les téléchargements du serveur

Je rencontre un problème très similaire à celui décrit ici : Les téléchargements font des pauses et des arrêts fréquents

Le problème semble se produire avec un petit nombre de clients lorsqu'ils essaient de télécharger des fichiers zip ou mp4 à partir de mon site Web. Ce n'est pas le cas pour tout le monde, mais pour environ 5 % de mes clients, j'imagine.

J'ai changé de serveur 3 fois et le problème persiste sur tous les serveurs.

Je suis généralement capable de reproduire le problème moi-même, j'ai une connexion LTE 10mpbs. Je soupçonne que le problème est lié aux paramètres MTU ou ICMP, mais je n'ai aucune idée de la façon de les modifier sur le serveur. Je pense que le problème n'est rencontré que par les clients utilisant une connexion mobile, une connexion DSL ou un certain type de routeur.

Comme ce problème se produit sur les trois serveurs différents sur lesquels j'ai transféré mon site web, il doit avoir un rapport avec la configuration du serveur/site web que j'utilise. J'utilise un script particulièrement compliqué pour héberger les téléchargements (il intègre le nom d'utilisateur du membre qui télécharge le fichier dans le fichier) mais même en dehors du script, le problème persiste.

Plusieurs administrateurs système ont essayé de modifier les paramètres du serveur, mais rien n'a fonctionné, et la plupart d'entre eux sont un peu sceptiques car ils sont eux-mêmes incapables de reproduire le problème.

Le serveur fonctionne sous CentOS 6.5, 16 cœurs/32 threads, 128 Mo de RAM, apache 2.2.29 avec cpnginx.

*Lorsque je ne télécharge qu'un seul fichier à la fois, tout se passe bien, mais c'est lorsque j'essaie de télécharger plusieurs fichiers à la fois que je suis en mesure de reproduire le problème.

0voto

davidgo Points 5870

Cela ressemble exactement au problème de MTU auquel vous faites allusion dans votre message. La solution est probablement le bridage du MTU, qui peut être effectué à l'aide d'une commande IPTABLES.

Version du routeur

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Version du serveur

iptables -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X