Demandes de temps de sortie lorsque vous envoyez par téléchargement ou téléchargez des fichiers à partir de volumes
Si vous utilisez des fichiers volumineux, des erreurs risquent de se produire lorsque vous tentez d'envoyer par téléchargement ou de télécharger les fichiers à partir de volumes de stockage.
Symptômes
Vous recevez un message indiquant que votre demande ne peut pas être exécutée car la demande a pris trop de temps.Raisons
Ce problème peut être causé par une combinaison des facteurs suivants :- Vitesse réseau faible
- Fichiers volumineux
- Délais d'attente courts
Résolution du problème
Vous pouvez résoudre ce problème de plusieurs manières.Réponse de l'utilisateur:
En tant qu'utilisateur, vous disposez de plusieurs options si votre demande est exclue lorsque vous envoyer des fichiers par téléchargement. Si votre demande est exclue lorsque vous télécharger des fichiers, contactez votre administrateur système.
- Si vous souhaitez utiliser le navigateur de fichiers intégré, compressez des fichiers volumineux (par exemple des fichiers de 10 Go ou plus) sous forme de fichiers ZIP ou de fichiers TAR avant de les télécharger. Vous pouvez éventuellement extraire des fichiers compressés lors du téléchargement.
- Utilisez l'API Volumes pour télécharger des fichiers volumineux sur un volume. L'API n'est pas limitée par les limites de taille de fichier imposées par votre navigateur Web et peut télécharger des fichiers très volumineux, tels que des fichiers de 75 Go.
Vous pouvez également compresser des fichiers volumineux avant de les télécharger.
Réponse de l'administrateur:
- Paramètres d'expiration de l'équilibreur de charge
- Vous pouvez augmenter les paramètres
timeout clientettimeout serverà 10 minutes (600 secondes). Pour plus de détails, voir Modification des paramètres de noeud requis. - Paramètres de délai d'attente TLS
- Par défaut, les paramètres
--tls-read-timeoutet--tls-write-timeoutsont définis sur 10m (10 minutes). sur chaque volume de stockage que vous créez.- Le paramètre
--tls-read-timeoutindique le délai d'exécution d'une demande de téléchargement avant la fin de la demande. - Le paramètre
--tls-write-timeoutindique le délai d'exécution d'une demande de téléchargement avant la fin de la demande.
Vous pouvez augmenter la durée de ces paramètres sur le volume:
- Récupèrez le nom du volume de stockage que vous souhaitez éditer :
oc get deployment | grep volumesLa commande doit renvoyer une sortie au format suivant :volumes-new-volume-api-nfs-1-deploy 1/1 1 1 2d17h volumes-new-volume-api-smb-1-deploy 1/1 1 1 2d17h volumes-old-instance-api-nfs-2-deploy 1/1 1 1 2d20h volumes-old-instance-api-smb-4-deploy 1/1 1 1 2d17h - Editez le volume approprié :
oc edit deployment <volume-name> - Modifiez les valeurs de
--tls-read-timeoutou--tls-write-timeout:- Si vous souhaitez augmenter la durée d'exécution d'une demande d'envoi par téléchargement, augmentez la valeur de
--tls-read-timeout.Indiquez le délai d'attente avec le format Minutesm. Par exemple, pour définir le délai d'attente à 15 minutes, indiquez 15m.
- Si vous souhaitez augmenter la durée d'exécution d'une demande de téléchargement, augmentez la valeur de
--tls-write-timeout.Indiquez le délai d'attente avec le format Minutesm. Par exemple, pour définir le délai d'attente à 15 minutes, indiquez 15m.
- Si vous souhaitez augmenter la durée d'exécution d'une demande d'envoi par téléchargement, augmentez la valeur de
- Enregistrez vos modifications dans le déploiement du volume.
Par exemple, si vous utilisez
vi, appuyez sur esc et entrez :wq
- Le paramètre