Car-tech

L'activité du système de cartographie peut révéler, mais pas toujours expliquer, la latence.

Journée SIGES du 5 décembre 2017

Journée SIGES du 5 décembre 2017
Anonim

"La latence de présentation comme carte thermique est un moyen efficace d'identifier des caractéristiques subtiles qui pourraient autrement être manqués", écrit Brendan Gregg, un ingénieur logiciel principal chez Oracle, dans l'article "Visualisation de la latence du système".

Gregg a également averti que si une telle visualisation peut nous donner une meilleure vue d'ensemble de ce qui se passe, elle ne fournit pas toujours des réponses pour le comportement observé. Pourtant, les cartes de chaleur peuvent fournir un aperçu de la prochaine génération de problèmes de latence du centre de données.

[Plus d'informations: Les meilleures boîtes NAS pour le streaming et la sauvegarde des médias]

Repérer les causes de la lenteur du système les gestionnaires de centres de données et les administrateurs système. Des outils d'analyse réseau sont disponibles pour visualiser les performances du réseau, bien que d'autres aspects d'un système, tels que la réactivité des disques dans une matrice de stockage, aient été plus difficiles à quantifier.

Sun Microsystems propose depuis longtemps un outil pour son système d'exploitation Solaris, appelé DTrace, qui peut caractériser la latence dans les différentes parties d'un système sur une base seconde par seconde. Les données écrasantes qu'il peut produire, cependant, doivent encore être réduites à une forme facilement compréhensible.

Entrez les cartes de chaleur de Gregg. Les cartes de chaleur sont une simple technique de visualisation dans laquelle, sur un graphique bidimensionnel, différentes valeurs sont représentées par des couleurs différentes.

Les graphiques de chaleur peuvent révéler plus que les graphiques linéaires sur la plupart des outils d'analyse de réseau. la latence doit être examinée avec le temps, la composition ou la distribution réelle de cette latence ne peut être identifiée au-delà d'un maximum, s'il est fourni. "

Les cartes de chaleur permettent également d'identifier rapidement les valeurs aberrantes., at-il soutenu.

Pour l'article, Gregg a tracé une variété de conditions de charge de travail inhabituelles, en utilisant le logiciel de visualisation Oracle Analytics pour rendre visuellement les données recueillies par DTrace. Il a défini l'axe X pour représenter l'heure et l'axe Y pour représenter le temps de latence. Les couleurs les plus sombres représentaient le plus d'entrées-sorties.

Dans de nombreux cas, il a trouvé que les charges de travail simples pouvaient produire une variété de modèles complexes - et parfois inexplicables.

Dans un cas, une petite quantité de données était séquentiellement écrit dans un pool de disques. Gregg s'attendait à voir seulement un "bruit blanc" représentant une latence aléatoire à apparaître. Au lieu de cela, la carte de chaleur a montré des niveaux de latence montant et descendant dans des modèles distincts pour une raison inconnue. "Visualiser la latence de cette manière pose clairement plus de questions que de réponses", a-t-il dit.

Un autre schéma s'est avéré tout aussi mystérieux. Le test consistait à envoyer un flux de données à 44 disques. Premièrement, les données seraient envoyées à un seul disque, puis à deux disques, et ainsi de suite, jusqu'à ce que les 44 disques reçoivent les données.

Gregg s'attendait à une augmentation linéaire du temps de saturation des bus système.

Au lieu de cela, la latence augmenterait, puis diminuerait quelque peu avant d'en augmenter davantage.

Il appela ce modèle l'arc-en-ciel ptérodactyle, en ce sens que le graphique de chaleur ressemblait au profil d'un dinosaure volant coloré. arc-en-ciel ptérodactyle: peu de choses sont connues avec précision, et beaucoup plus de recherches sont nécessaires.Cela montre à quel point une visualisation simple peut devenir ", écrit-il.

Gregg a également utilisé une carte de chaleur pour révéler les effets de choc a sur les serveurs, des phénomènes que Gregg a démontré il y a quelques années sur YouTube.

Bien que ces cartes de chaleur aient été effectuées sur un système ZFS (Zettabyte File System) fonctionnant sur le protocole NFS, cette approche pourrait être utilisée pour caractériser les opérations d'autres systèmes de fichiers, et même d'autres composants tels que les CPU, Gregg écrit.

Joab Jackson couvre les logiciels d'entreprise et les nouvelles générales de dernière heure pour

The IDG News Service

. Suivez Joab sur Twitter à @Joab_Jackson. L'adresse e-mail de Joab est [email protected]