Comprendre F5 · LTM

F5 : CPU, mémoire, CMP et configuration utile

Distinguer ressources système et TMM, rechercher une saturation et simplifier les objets sans supprimer une dépendance cachée.

Thomas SAUTIER · Publié le · Dépannage

Références et objectifs de certification (7)
  • Certification : F5 301A · Référence consultée le · Objectifs abordés : F5 301A 1.01, F5 301A 1.02, F5 301A 1.04.
  • Certification : F5 301B · Référence consultée le · Objectifs abordés : F5 301B 1.02, F5 301B 1.03, F5 301B 3.01, F5 301B 3.02, F5 301B 3.03.
  • Certification : 201 · Référence consultée le · Objectifs abordés : 201 2.01, 201 3.01.
  • Certification : F5CAB4 · Référence consultée le · Objectifs abordés : F5CAB4 F5CAB4.03.
  • Certification : F5CAB5 · Référence consultée le · Objectifs abordés : F5CAB5 F5CAB5.01.
  • Certification : F5CABR · Référence consultée le · Objectifs abordés : F5CABR 4.03, F5CABR 5.01.
  • Certification : F5CTSLTMR · Référence consultée le · Objectifs abordés : F5CTSLTMR 4.10.

Ce guide concerne BIG-IP sur TMOS. Vérifiez les noms et les options dans la documentation de votre version.

Comprendre en imageIdentifier le plan avant de chercher le goulot
Identifier le plan avant de chercher le goulot Une lenteur de l’interface de gestion ne suffit pas à incriminer TMM. Comparer les ressources du plan de contrôle et du plan de trafic, puis les mettre en relation avec les flux et fonctions activées. Les compteurs donnent du contexte à la latence observée. mesurer mesurer Objets, conditions et comparaisons du guide Symptôme Gestion ou application ? Plan de contrôle GUI, MCPD, services Plan de trafic TMM et connexions CPU système Processus et charge Mémoire / tables Contexte et limites Mesures TMM CPU et compteurs Une interface lente n’identifie pas lapanne du trafic L’interface graphique et le traitement applicatifn’utilisent pas exactement les mêmescomposants. Une GUI lente avec des servicesencore accessibles appelle une analyse différented’un arrêt global du trafic. Lire la CPU dans son contexte F5 distingue la consommation TMM des autresusages système. Le traitement par plusieursinstances et cœurs doit être compris avant deconvertir un pourcentage en capacité disponible.CMP permet une distribution du traitement selonles fonctions et contraintes prises en charge.

Une lenteur de l’interface de gestion ne suffit pas à incriminer TMM. Comparer les ressources du plan de contrôle et du plan de trafic, puis les mettre en relation avec les flux et fonctions activées. Les compteurs donnent du contexte à la latence observée.

Télécharger le schéma en SVG · version claire

Une interface lente n’identifie pas la panne du trafic

L’interface graphique et le traitement applicatif n’utilisent pas exactement les mêmes composants. Une GUI lente avec des services encore accessibles appelle une analyse différente d’un arrêt global du trafic.

Relevez la période, les applications touchées et les ressources de chaque appareil. Le fait qu’un backend semble peu chargé ne suffit pas à exclure une limite BIG-IP ou un problème réseau.

Sources : F5, sys service ; F5, sys cpu ; F5, Overview of BIG-IP TMM CPU usage.

Lire la CPU dans son contexte

F5 distingue la consommation TMM des autres usages système. Le traitement par plusieurs instances et cœurs doit être compris avant de convertir un pourcentage en capacité disponible. CMP permet une distribution du traitement selon les fonctions et contraintes prises en charge.

Comparez profils, taux de nouvelles connexions, handshakes TLS et requêtes. Une charge liée aux ouvertures n’est pas décrite par le seul nombre de connexions actives. Le guide des types de VS explique aussi les différences de traitement et d’accélération.

Sources : F5, Overview of BIG-IP TMM CPU usage ; F5, ltm virtual.

Mémoire, caches et tables de connexions

Le provisioning répartit des ressources entre les modules. Buffers, tables de connexions et caches consomment également de la mémoire. Une faible mémoire disponible peut donc avoir plusieurs explications ; il faut corréler configuration et charge.

Dans un scénario pédagogique, doubler un buffer par connexion tout en conservant un grand nombre de connexions multiplie la réservation correspondante. Cette arithmétique ne décrit pas toute la mémoire d’un flux, mais montre pourquoi une optimisation individuelle peut devenir coûteuse à grande échelle.

Sources : F5, sys memory ; F5, sys provision ; F5, ltm profile tcp.

Collecter des compteurs utiles

Les commandes ci-dessous affichent CPU, mémoire, provisioning et statistiques du VS. Pour la table de connexions, utilisez un filtre ciblé : un inventaire global peut être volumineux et coûteux sur un système chargé.

Collecter les ressources et un flux cibléShell · commandes de lecture
tmsh show sys cpu
tmsh show sys memory
tmsh list sys provision
tmsh show ltm virtual /Common/vs_application
tmsh show sys connection cs-server-addr 192.0.2.40 cs-server-port 443

Sources : F5, sys cpu ; F5, sys memory ; F5, sys provision ; F5, sys connection.

Simplifier sans confondre zéro trafic et absence d’usage

Un objet avec un compteur nul peut être récent, destiné à une reprise ou consulté indirectement par une iRule. Avant suppression, examinez associations de VS, policies, règles, profils parents, moniteurs et services applicatifs.

Remplacer une iRule simple par un réglage natif ou une policy peut clarifier la configuration. Mais retirer un profil « qui paraît inutile » peut empêcher un événement ou une commande de fonctionner. Faites un graphe de dépendances avant de faire du nettoyage.

Sources : F5, ltm policy ; F5, ltm virtual ; F5, sys application service.

Préserver les éléments utiles au diagnostic

QKView collecte des données de diagnostic destinées à l’analyse système. Il peut compléter compteurs, logs et captures. Définissez quand le générer, son impact et le périmètre de partage ; les données collectées peuvent contenir des détails sensibles.

Un redémarrage de service modifie le contexte et peut avoir un impact. Identifiez le composant et la procédure avant de redémarrer au hasard pour résoudre une GUI lente. Préservez les preuves du problème et les informations de version.

Sources : F5, Generating diagnostic data using qkview ; F5, sys service.

Comparer une modification isolée

En laboratoire, gardez le même scénario de trafic et comparez avant/après : taux d’erreurs, temps de réponse, CPU par contexte, mémoire et nouvelles connexions. Si plusieurs paramètres changent ensemble, l’amélioration éventuelle ne permet pas d’identifier lequel l’a produite.

Sources : F5, sys cpu ; F5, sys memory.

Licence, matériel et QKView : qualifier une cause

Une fonction absente peut dépendre de licence ou de provisioning, pas d’une panne de pool. show sys license peut afficher des clés et informations sensibles : consultez la sortie localement et expurgez-la avant partage. Comparez modules actifs, plateforme et version à la fonction recherchée.

Une suspicion matérielle demande le contexte du modèle, de ses capteurs et des logs : température, alimentation, interfaces ou autre état selon la plateforme. Une panne de connectivité et une saturation peuvent produire des symptômes proches ; comparez erreurs réseau, ressources et horodatages avant de conclure.

QKView rassemble une photographie de diagnostic. Reliez les heuristiques aux symptômes et à la version, puis vérifiez les actions avec la documentation ou le support. Une alerte heuristique n’autorise pas à supprimer arbitrairement un fichier ou redémarrer un service. Préservez compteurs et traces avant une action qui efface l’état.

Lire des informations matérielles et de ressourcesCommandes de lecture ; informations disponibles variables selon la plateforme.
tmsh show sys hardware
tmsh show sys cpu
tmsh show sys memory

Sources : F5, System license information ; F5, System hardware information ; F5, Generating diagnostic data using qkview ; F5, sys log.

Sources et portée

Les dates de consultation et les versions applicables sont précisées pour chaque référence ci-dessous. Les exemples utilisent des noms et adresses de documentation à remplacer. Les commandes de lecture affichent l’existant ; les captures et requêtes de diagnostic sont à limiter au périmètre autorisé.

Retrouver le parcours de lecture F5 LTM

Continuer la série F5

Explorer tous les guides du parcours F5 LTM

Découvrir l’expertise F5 de Samhan

Échange

Besoin d’éclaircir votre architecture F5 ?

Échangeons sur vos flux, vos contraintes de disponibilité et vos services applicatifs.