Définissez le délai d'expiration des requêtes HTTP vers l'origine afin d'équilibrer la fiabilité de la récupération des données et l'efficacité de la connexion.
Informations générales
La durée d'une requête HTTP vers l'origine couvre le temps de requête HTTP de couche 7, à l'exclusion du temps de connexion TCP de couche 4.
Un délai d'expiration trop court entraîne des échecs fréquents lors des fluctuations du réseau. À l'inverse, un délai trop long permet aux requêtes ayant échoué d'occuper les connexions et de bloquer le trafic normal. Définissez un délai d'expiration approprié en fonction de vos conditions réseau et de la capacité de votre serveur d'origine.
Notes d'utilisation
Pour ApsaraVideo VOD avec CDN, le délai d'expiration maximal pour l'ensemble de la liaison ne peut pas dépasser 36 secondes, y compris les liaisons internes au sein des points de présence (POP) et les liaisons entre les POP et le serveur d'origine.
Nouvelle tentative de récupération depuis l'origine, délai d'expiration et sondage
-
Ordre de nouvelle tentative de récupération depuis l'origine :
Les adresses du serveur d'origine font l'objet de nouvelles tentatives par ordre de priorité, de la plus élevée à la plus faible.
Si plusieurs adresses de serveur d'origine ont la même priorité, le nœud effectue de nouvelles tentatives selon leur poids configuré.
-
Granularité des nouvelles tentatives de récupération depuis l'origine :
Les nouvelles tentatives sont effectuées au niveau de l'adresse IP. Si un serveur d'origine est spécifié par un nom de domaine, le système tente de nouveau toutes les adresses IP résolues à partir du nom de domaine. Un nœud essaie de se connecter à un autre serveur d'origine disponible uniquement si les connexions à toutes les adresses IP du serveur d'origine actuel échouent.
Lors d'une nouvelle tentative, le système filtre automatiquement les serveurs d'origine indisponibles répertoriés dans la table des pannes (dead table).
-
Codes d'état pour les nouvelles tentatives de récupération depuis l'origine :
Un nœud CDN ou DCDN déclenche une nouvelle tentative de récupération depuis l'origine lorsqu'il reçoit un code d'état 5xx du serveur d'origine.
-
Délai d'expiration de la récupération depuis l'origine : un point de présence (POP) CDN effectue immédiatement une nouvelle tentative à la réception d'un code d'état de nouvelle tentative. Si aucun code d'état de nouvelle tentative n'est reçu, le POP effectue une nouvelle tentative après l'écoulement du délai d'expiration configuré.
Délai d'expiration de la connexion TCP au serveur d'origine : 10 secondes. Pour modifier cette valeur, soumettez un ticket. Nous contacter.
Délai d'expiration d'écriture vers l'origine : 30 secondes par défaut (délai d'expiration pour l'écriture du contenu sur le serveur d'origine après l'établissement d'une connexion).
Délai d'expiration de lecture depuis l'origine : 30 secondes par défaut (délai d'expiration pour qu'un nœud CDN ou DCDN reçoive la réponse complète du serveur d'origine après l'établissement d'une connexion).
Ajustez le délai d'expiration d'écriture vers l'origine et le délai d'expiration de lecture depuis l'origine en configurant le délai d'expiration des requêtes HTTP de récupération depuis l'origine.
-
Logique de sondage de l'origine :
Échec de la connexion TCP : si une connexion TCP entre un nœud CDN ou DCDN et une adresse IP de serveur d'origine échoue deux fois consécutivement (par exemple, l'établissement de la connexion échoue ou la connexion expire), le nœud CDN ou DCDN supprime l'adresse IP de la liste des serveurs d'origine disponibles et l'ajoute à la table des pannes. Cela empêche l'envoi de requêtes ultérieures à cette adresse IP. Le nœud CDN ou DCDN sonde ensuite l'adresse IP toutes les 5 secondes en essayant d'établir une connexion TCP. Si le sondage réussit, le nœud restaure l'adresse IP dans la liste des serveurs d'origine disponibles.
Connexion TCP normale : si la connexion TCP entre un POP CDN et une adresse IP d'origine est normale mais que le POP reçoit un code d'état de nouvelle tentative tel que 5xx, une nouvelle tentative est déclenchée. L'adresse IP d'origine reste dans la liste des serveurs disponibles et continue de recevoir des requêtes en fonction de son poids. Une erreur HTTP de couche 7 ne bloque pas l'adresse IP d'origine lorsque la connexion TCP de couche 4 est normale. Pour activer le blocage automatique des erreurs de couche 7, soumettez un ticket. Nous contacter.
Procédure
Connectez-vous à la console ApsaraVideo VOD.
Dans le volet de navigation de gauche, choisissez Configuration Management > CDN Configuration > Domain Names.
Recherchez le nom de domaine cible et cliquez sur Configure.
Dans le volet de navigation de gauche, cliquez sur Back-to-Origin.
Dans l'onglet Configuration, dans la section Timeout for Origin HTTP Requests, cliquez sur Modify.
Définissez Timeout et cliquez sur OK.