Modèles de cartes de densité

Cette page présente des exemples de modèles que vous pourriez voir dans la carte de densité d'une analyse Key Visualizer et en explique la signification. Ces informations vous aideront à diagnostiquer les problèmes de performances avec Bigtable.

Avant de lire cette page, vous devez avoir étudié la présentation de Key Visualizer.

Présentation des modèles courants

Cette page explique comment interpréter les modèles suivants dans Key Visualizer.

Répartition homogène des lectures et écritures

Carte de densité montrant une répartition homogène des lectures et écritures

Si une carte de densité affiche un mélange finement granuleux de couleurs sombres et lumineuses, les lectures et les écritures sont réparties de manière homogène dans la table. Cette carte de densité représente un modèle d'utilisation efficace de Bigtable. Vous n'avez donc pas à intervenir.

Utilisation périodique

Carte de densité montrant un modèle d'utilisation périodique

Si une carte de densité affiche des bandes alternées de couleurs sombres et lumineuses dans une plage de clés, cela signifie que vous accédez à cette plage à certaines périodes mais pas à d'autres. Par exemple, une tâche par lots qui accède à la plage de clés s'exécute à des heures précises de la journée.

Ce modèle d'utilisation ne pose pas de problème tant qu'il ne se traduit pas par une utilisation excessive du processeur ou une latence, et que ce mode d'accès à vos données est intentionnel. En revanche, si vous constatez une utilisation excessive du processeur, vous devrez peut-être ajouter des nœuds à votre cluster pendant les pics d'utilisation. Si l'accès intensif à vos données à certaines périodes spécifiques n'est pas intentionnel, examinez vos applications pour détecter celles dont le comportement est anormal.

Plages de clés en zone chaude

Carte de densité montrant des plages de clés en zone chaude

Si une carte de densité affiche des bandes horizontales de couleurs vives entrecoupées de couleurs sombres, les plages de clés de couleurs vives présentent l'un des problèmes suivants :

  • Si vous voyez les métriques d'indice de pression de lecture ou d'indice de pression d'écriture, la zone chaude de la plage de clés est probablement à l'origine d'une utilisation élevée du processeur ou d'une latence excessive. Ces problèmes peuvent se produire si vous effectuez un grand nombre de lectures ou d'écritures ou si vous stockez plus de 256 Mo sur une ligne. Soyez particulièrement vigilant si cet avertissement est déclenché par une seule ligne plutôt que par une plage de lignes.
  • Si vous consultez la métrique Lignes volumineuses, la plage de clés comprend des lignes contenant plus de 256 Mo de données ou une moyenne supérieure à 200 Mo par ligne.
  • Si vous voyez une autre métrique, vous faites un usage probablement beaucoup plus intensif des lignes de cette clé que des autres lignes.

Appliquez au moins l'une des mesures suivantes pour résoudre le problème :

  • Utilisez des filtres pour réduire la quantité de données en lecture.
  • Modifiez la conception du schéma ou votre application afin que les données sur une ligne utilisée de façon intensive ou trop volumineuse soient réparties sur plusieurs lignes.
  • Mettez à jour votre application pour mettre en cache les résultats des lectures de Bigtable.
  • Mettez à jour votre application par lot et supprimez les écritures en double dans Bigtable.

Augmentation soudaine

Carte de densité montrant une augmentation soudaine

Si une carte de densité montre qu'une plage de clés passe soudainement d'une couleur sombre à brillante, cela signifie que l'un des événements suivants est survenu :

  • Si vous voyez la métrique Grandes lignes, vous avez ajouté une grande quantité de données aux lignes de cette plage de clés pendant une courte période.

    Supprimez les données des grandes lignes ou modifiez la conception du schéma de manière à stocker moins de données dans ces lignes.

  • Si vous voyez une autre métrique, il est probable que, à un moment donné, vous avez commencé à accéder à ces lignes de façon beaucoup plus intensive que d'ordinaire.

    Ce modèle d'utilisation ne pose pas de problème tant qu'il ne se traduit pas par une utilisation excessive du processeur ou une latence, et que ce mode d'accès à vos données est intentionnel. En revanche, si vous constatez une utilisation excessive du processeur, vous devrez peut-être ajouter des nœuds à votre cluster pendant les pics d'utilisation. Si l'accès intensif à vos données à certaines périodes spécifiques n'est pas intentionnel, examinez vos applications pour détecter celles dont le comportement est anormal.

Lectures et écritures séquentielles

Carte de densité montrant des lectures et des écritures séquentielles dans une plage de clés

Si une carte de densité affiche un tracé brillant en diagonale, cela signifie que vous accédez aux plages de clés contiguës dans une table dans un ordre séquentiel. Par exemple, vous avez peut-être exécuté une tâche par lots qui se répète sur les clés de ligne de la table.

Ce modèle d'utilisation ne pose pas de problème tant qu'il ne se traduit pas par une utilisation excessive du processeur ou une latence, et que ce mode d'accès à vos données est intentionnel. En revanche, si vous constatez une utilisation excessive du processeur, vous devrez peut-être ajouter des nœuds à votre cluster pendant les pics d'utilisation. Si l'accès à vos données dans un ordre séquentiel n'est pas intentionnel, examinez vos applications pour détecter celles dont le comportement est anormal.

Étapes suivantes