47.4. Mesure de la latence des connexions TCP sortantes
La latence d'une connexion TCP est le temps nécessaire pour établir une connexion. Il s'agit généralement du temps de traitement TCP/IP du noyau et du temps d'aller-retour sur le réseau, et non du temps d'exécution de l'application.
L'utilitaire tcpconnlat
utilise les fonctions eBPF pour mesurer le temps écoulé entre l'envoi d'un paquet SYN
et la réception du paquet de réponse.
Procédure
Commencez à mesurer la latence des connexions sortantes :
# /usr/share/bcc/tools/tcpconnlat PID COMM IP SADDR DADDR DPORT LAT(ms) 32151 isc-worker00 4 192.0.2.1 192.0.2.254 53 0.60 32155 ssh 4 192.0.2.1 203.0.113.190 22 26.34 32319 curl 4 192.0.2.1 198.51.100.59 443 188.96 ...
Chaque fois que le noyau traite une connexion sortante,
tcpconnlat
affiche les détails de la connexion après que le noyau a reçu le paquet de réponses.- Appuyez sur Ctrl C pour arrêter le processus de traçage.
Ressources supplémentaires
-
tcpconnlat(8)
page de manuel -
/usr/share/bcc/tools/doc/tcpconnlat_example.txt
fichier