Au cas où vous ne l’auriez pas su, Uptrends propose un nouvel outil super et gratuit : le CDN Performance Check. Ce nouvel outil facilite énormément la vérification des performances de vos CDN. En donnant simplement l’URL de votre site ou de l’une de vos ressources statiques, vous verrez comment Uptrends chronomètre la connexion et le téléchargement à partir de plus de 40 emplacements dans le monde. C’est un test rapide, mais vous obtiendrez beaucoup d’informations sur les performances CDN.
Configuration de la vérification des performances CDN
La seule chose dont vous avez besoin est l’URL de votre site ou l’URL d’un de vos éléments de page statiques fourni par le CDN. Si vous n’utilisez pas de CDN, mais que vous souhaitez savoir dans quelle mesure votre site réagit à une demande, renseignez votre URL dans le champ domaine.
Vous pouvez également utiliser vos propres en-têtes de requête et spécifier que le fournisseur CDN utilise les en-têtes de débogage. Il faudra peut-être activer les en-têtes de débogage dans votre configuration CDN lors de l’utilisation de l’option Ajouter des en-têtes de requête.
Interpréter les résultats des tests de Performance de CDN
Lorsque vous cliquez sur le bouton Démarrer, Uptrends déploie votre test CDN sur plus de quarante de nos points de contrôle dans le monde (moins, si vous choisissez une région). Au fur et à mesure que les résultats arrivent Uptrends les affiche lorsqu’ils se terminent.
Total time
La métrique Total time est le temps nécessaire pour établir une connexion, envoyer une requête, recevoir une réponse et télécharger le contenu. C’est le temps pour la réponse complète. Des temps de réponse rapides sont la raison d’être des CDN.
Resolve time
C’est le temps qu’il faut pour convertir l’URL en une adresse IP. D’après Alistair Croll et Sean Power dans leur livre Complete Web Monitoring, une recherche DNS ne devrait pas prendre plus de 20 millisecondes. Google Public DNS a un article intéressant sur la latence DNS qui peut vous intéresser.
Connection time
C’est le temps nécessaire pour configurer une connexion HTTP/HTTPS au serveur. La connexion comprend la demande de connexion, l’accusé de réception, le certificat et l’échange de clés pour une connexion sécurisée.
Download time
Le temps qu’il a fallu pour recevoir le contenu une fois la connexion établie. Uptrends télécharge le contenu mais ne fait pas de traitement dessus. C’est le temps qui s’écoule entre l’établissement d’une connexion et la réception par le client, du dernier octet de contenu.
IP address
L’outil de performance de CDN effectue un codage par couleur de vos adresses IP. Les adresses IP identiques ont la même couleur. Si toutes les adresses IP ont la même couleur, c’est un indicateur que votre CDN utilise la technique d’adressage et de routage appelée Anycast. Si vous voyez plusieurs adresses IP, votre CDN utilise la méthode unicast.
Qu’est-ce que l’anycast ?
Anycast désigne un groupe d’ordinateurs qui partagent une adresse IP. Tous les serveurs ont un contenu identique et les routeurs connaissent l’emplacement des serveurs. Les serveurs du CDN sont positionnés de manière stratégique sur une large zone, et le serveur le plus proche de l’utilisateur répond avec le contenu. Si un serveur ne répond pas ou le délai est trop long, le routeur essaie le serveur suivant dans la liste. La requête peut passer de serveur en serveur plusieurs fois avant que le routeur ne trouve un serveur disponible. L’adresse IP répondante est toujours la même.
Qu’est-ce que l’unicast ?
Un système unicast a un récepteur et un expéditeur. Une fois le serveur (PoP ou Point-of-Presence) le plus proche déterminé, ce serveur répond à toutes les requêtes de contenu du client. Avec l’URL de l’utilisateur, le fournisseur DNS résout l’adresse IP, mais au lieu d’envoyer l’utilisateur à l’adresse IP principale (primary), le fournisseur DNS redirige l’utilisateur vers l’une des adresses IP dans les enregistrements CNAME. Le fournisseur DNS détermine le serveur le plus proche de l’utilisateur en fonction de l’adresse IP de l’utilisateur. Les tests d’Uptrends étant originaires du monde entier, vous verrez plusieurs adresses IP différentes dans vos résultats.
Analyser la réponse CDN
Vous avez également la possibilité de voir des en-têtes de réponse spécifiques dans la liste des réponses à l’aide du menu déroulant. L’examen des valeurs de la liste est très utile lorsque vous essayez de déterminer pourquoi une réponse est plus longue que les autres. Par exemple, si l’un des serveurs du CDN contient des données anciennes, cela pourrait affecter les temps de réponse, alors il faudrait déterminer pourquoi le contenu ne se propage pas correctement aux PoP. Vous pouvez également regarder en détail les en-têtes de n’importe quelle réponse. La liste des valeurs d’en-tête disponibles est longue et chaque site ou service choisit les en-têtes à inclure. Cependant, certains en-têtes sont utilisés de manière plus cohérente que d’autres. Voici une liste non-exhaustive.
- Total size. La taille en kilo-octets du téléchargement.
- Status. Le code renvoyé par le serveur.
- Cache-Control. C’est une directive sur la mise en cache de la ressource. Par exemple, une directive Cache-Control peut indiquer si le système peut mettre en cache une réponse, et si oui, combien de temps la réponse peut-elle rester dans le cache.
- Content-Type. Le type de média retourné, aussi appelé MIME type (Multipurpose Internet Mail Extensions). Le type MIME se compose de deux parties : le type principal et le sous-type. Par exemple,
- text/ avec des sous-types tels que plain, csv et html. text/plain
- image/ avec des sous-types tels que jpeg, png et svg. image/jpeg
- audio/ avec des sous-types tels que mpeg et wav. audio/wav
- application/ avec des sous-types tels que pdf, zip et exe. application/exe
- Content-Encoding. Le cas échéant, le type de codage utilisé sur le type de médium.
- Expires. Date et heure auxquelles le navigateur doit considérer la réponse périmée.
- Last-Modified. Date et heure auxquelles, selon le serveur, la ressource a été modifiée pour la dernière fois.
- Server. Informations sur le système d’exploitation du serveur qui a répondu.
- X-Powered-By. La technologie derrière l’application web, telle que ASP.NET et PHP.
- X-AspNet-Version. La version d’ASP.NET qui s’exécute sur le serveur.
- X-server. Le nom du serveur.
- Strict-Transport-Security. Indique que le serveur communique uniquement via HTTPS.
- Date. La date et l’heure de la requête.
- Content-Length. Taille de la réponse.
- ETag. Un ETag est un identifiant de ressource pour une version de ressource spécifique.
- Set-Cookie. Un cookie HTTP.
Si vous souhaitez en savoir plus sur vos en-têtes de réponse, Mozilla dispose d’une liste complète avec des descriptions et des exemples.
En comparant des valeurs d’en-tête des résultats des points de contrôle, vous pourriez découvrir des problèmes de livraison de contenu tels que la réception de contenu périmé, ou de contenu non compressé lorsque vous attendez du contenu compressé de votre CDN.
Vérification de la latence sur votre réseau CDN
L’intérêt de l’utilisation d’un CDN est de réduire la latence du réseau en rapprochant physiquement vos fichiers de vos utilisateurs. Si vous utilisez un CDN, l’outil de performance CDN gratuit peut vous aider à trouver des ralentissements inattendus. Si l’outil trouve une région lente et que vous savez que votre CDN a un PoP à proximité, vous pourriez attribuer le ralentissement à une panne temporaire ou à un serveur surchargé, ce qui aurait comme conséquence une redirection de la requête vers un PoP différent. Toutefois, lorsque vous répétez le test et que le temps de réponse est encore lent, il faudrait peut-être contacter votre fournisseur CDN.
N’oubliez pas que, dans une région, les points de contrôle Uptrends utilisent la même infrastructure internet que vos visiteurs. Si la région est connue pour sa vitesse inférieure, vos tests vont refléter la vitesse plus lente que connaissent vos utilisateurs.
Je n’utilise pas de CDN, alors une vérification des performances CDN peut-elle m’aider ?
Bien sûr ! De nombreux sites n’utilisent pas de CDN et nombre d’entre eux n’ont pas besoin d’utiliser de CDN. Cependant, un test de performance CDN rapide évaluera également la réponse de vos serveurs aux requêtes. Vous verrez vos temps de réponse au niveau mondial ou régional. Si votre site fonctionne bien dans la plupart des emplacements, mais pas tous, vous pouvez envisager un CDN pour desservir les domaines dans lesquels vos temps de réponse doivent être améliorés. L’outil est une excellente ressource pour vous aider à trouver les zones à problème. Les informations fournies par l’outil de performance CDN vous aideront à acquérir un CDN avec des PoPs là où vous en avez besoin.
Il est temps de tester votre CDN
L’outil CDN Performance est facile à utiliser et regorge d’informations sur les temps de réponse de votre site. Si vous utilisez un CDN, vous allez pouvoir comparer les performances d’un PoP à l’autre. L’outil est gratuit, rapide et complet. Essayez-le ! Vous pouvez également automatiser vos tests à l’aide de Uptrends Web Performance Monitoring. Grâce au réseau d’Uptrends de plus de 218 emplacements de test, vous obtiendrez des informations détaillées sur les temps de réponses, les temps de chargement et les en-têtes. Essayez le nouvel outil CDN Performance à tout moment et puis essayez gratuitement Uptrends pendant 30 jours. Commencez votre essai aujourd’hui.
Leave a Reply