Il s'agit peut-être d'une question de dépannage très basique, mais il vaut la peine de demander que je teste les choses correctement et interprète efficacement les résultats.
J'ai un point de départ contrôlé (un cluster de serveurs sous mon contrôle) et un point de terminaison non contrôlé (un centre de données auquel je n'ai pas d'accès physique ou distant). Dans le cadre du dépannage normal, j'ai souvent besoin d'établir des numéros de latence.
Actuellement, j'utilise un traceur ping ou juste un bon vieux continu ping
outracert
Si j'essaie d'établir des nombres de bout en bout plus réalistes (le logiciel avec lequel je travaille est un logiciel de base de données), j'utilise parfois Fiddler 2 pour capturer le trafic Web et comparer certains des temporisateurs (des choses comme ClientDoneRequest
-> ServerBeginResponse
) à obtenir une heure complète de bout en bout.
Que considérez-vous lors de la détermination des nombres de latence réseau directe?
la source
ping
, et vous dites même que vous utilisez déjàping
. Peut-être pourriez-vous expliquer pourquoi vous voulez que quelque chose d'autre prenne des mesures, pourquoi ce n'est pasping
ce dont vous avez besoin? Vous n'avez pas réellement dit ce qui ne va pas en soi, vous venez de poser une question ouverte et vous ne semblez pas obtenir la ou les réponses dont vous avez besoin.Réponses:
La dernière moitié de votre question semble indiquer que vous recherchez des chiffres de latence qui prennent en compte le processus de formation des données de la couche application, auquel cas "ping" n'aidera pas beaucoup étant donné qu'il n'y a pas beaucoup de données à former dans un ping paquet.
Les gens du réseau s'appuient généralement sur le ping car c'est un moyen relativement léger et fiable de produire une certaine quantité de données aléatoires pour tester l'accessibilité et la latence pour un chemin donné. Une application qui utilise des appels HTTP, par exemple, se comportera différemment car HTTP n'est pas identique à ICMP.
Si vous êtes préoccupé par les chiffres généraux de latence du réseau, en dehors de tout contexte spécifique à l'application (qui est la meilleure façon de tester), le ping fonctionne très bien.
la source
Avez-vous la possibilité d'utiliser IP SLA entre deux routeurs à chaque point? Je ne suis pas sûr de votre topologie à l'extrémité distante, donc je ne sais pas si vous avez un serveur de l'autre côté ou si ce serveur se connecte à un routeur qui pourrait en théorie exécuter IP SLA
la source
Je veux juste mentionner deux ou trois choses. La latence peut dépendre grandement de votre hôte. Assurez-vous que c'est le serveur que vous testez et non votre ordinateur portable. Selon le système d'exploitation (Windows ou Linux), vos temps de latence ping peuvent être différents. J'ai eu une expérience où les systèmes Windows montraient une latence plus lente que les systèmes Linux sur les mêmes chemins de réseau.
Ping comme test raisonnable. Cependant, si vous pouvez effectuer une session TCP de votre serveur vers votre point de terminaison dans ce centre de données, vous obtiendrez des chiffres plus précis sans avoir le contrôle du point de terminaison. Je lancerais une capture de paquets pendant que votre session TCP est établie. Suivez ensuite le flux TCP et regardez vos temps delta. Quelle est la différence de temps entre votre paquet TCP initial et la séquence suivante? C'est à peu près en temps réel le type de latence que vous voyez.
Essayez-vous de découvrir si le réseau fonctionne bien ou si les serveurs effectuent leur travail?
la source
La latence peut être une chose amusante à mesurer - en particulier avec précision. Ping fait un assez bon travail pour avoir une idée générale de la latence de votre réseau, mais quand il s'agit de nombres très faibles, il peut devenir le mauvais outil pour le travail. Il ne fait également rien pour les tests de niveau supérieur (comme les temps de réponse du site Web).
Pour mesurer strictement les performances du réseau (latence / bande passante / perte / etc.), j'aime l' équipement de test d'Exfo . C'est simplement une préférence et honnêtement, c'est le premier appareil que j'ai utilisé, donc je suis sûr que les appareils concurrents fonctionneraient tout aussi bien. JDSU est également un important fournisseur de ce type d'équipement.
Il y a aussi PCHAR qui est un outil open-source pour mesurer la latence plus précisément que le ping. Je ne l'ai pas utilisé directement mais je connais des gens qui l'ont et l'aiment.
Cet article vous donne un bon aperçu de certaines des choses que ICMP Echo peut / ne peut pas bien faire.
la source