Aperçu des performances

Cette page décrit les performances approximatives que Spanner peut atteindre dans des conditions optimales, les facteurs susceptibles d'affecter ces performances ainsi que des conseils pour les tests et la résolution des problèmes associés.

Les informations de cette page s'appliquent aux bases de données GoogleSQL et PostgreSQL.

Améliorations des performances et du stockage

Des améliorations des performances et du stockage ont été déployées pour toutes les configurations d'instance Spanner régionales, birégionales et multirégionales. Pour profiter de ces améliorations, qui sont proposées sans frais supplémentaires, vous n'avez pas besoin de modifier votre application ni de configurer manuellement quoi que ce soit dans vos instances Spanner. Ces améliorations des performances se traduisent par un débit plus élevé et une latence plus faible dans les nœuds Spanner, dans toutes les configurations d'instance.

Débit de performances accru

Toutes les configurations d'instance Spanner offrent de meilleures performances et un débit accru. Le tableau suivant indique le débit approximatif (requêtes par seconde) pour les configurations d'instances Spanner :

Type de configuration de l'instance Maximum en lecture (RPS par région)   Pic d'écritures (RPS total)   Pic d'écritures avec écritures optimisées pour le débit (RPS total)
Régional SSD : 22 500
HDD : 1 500
ou SSD : 3 500
HDD : 3 500
SSD : 22 500
HDD : 22 500
Birégionale et multirégionale SSD : 15 000
HDD : 1 000
ou SSD : 2 700
HDD : 2 700
SSD : 15 000
HDD : 15 000

Pour en savoir plus sur le débit de performances de ces configurations d'instance, consultez Performances pour des charges de travail types. Pour en savoir plus sur l'utilisation de disques durs SSD et HDD pour stocker vos données, consultez Présentation du stockage hiérarchisé.

Les instructions de lecture sont fournies par région (car les opérations de lecture peuvent être diffusées depuis n'importe quelle région en lecture/écriture ou en lecture seule), tandis que les instructions d'écriture s'appliquent à l'ensemble de la configuration. Les instructions de lecture supposent que vous lisez des lignes uniques de 1 Ko. Les instructions d'écriture supposent que vous écriviez des lignes uniques à raison de 1 Ko de données par ligne.

Les performances d'écriture maximales à l'aide des écritures optimisées pour le débit sont obtenues avec un délai de traitement par lot de 100 ms.

En général, les débits en lecture et en écriture d'une instance Spanner évoluent de manière linéaire à mesure que vous ajoutez de la capacité de calcul (nœuds ou unités de traitement) à l'instance. Par exemple, si une instance Spanner à une seule région avec deux nœuds peut fournir jusqu'à 45 000 lectures par seconde, une instance Spanner à une seule région avec quatre nœuds peut fournir jusqu'à 90 000 lectures par seconde.

Si vous ne constatez pas les performances attendues pour votre charge de travail dans Spanner, consultez Résoudre les problèmes de régression des performances pour en savoir plus sur les causes courantes.

Stockage supplémentaire

Pour toutes les configurations d'instance Spanner régionales, birégionales et multirégionales, chaque nœud (1 000 unités de traitement) de capacité de calcul de l'instance dispose d'une capacité de stockage accrue de 10 Tio.

Performances pour des charges de travail types

Toutes les configurations d'instance Spanner offrent de meilleures performances et un débit accru.

Performances pour les configurations régionales

Chaque millier d'unités de traitement (1 nœud) de capacité de calcul peut fournir les performances maximales suivantes (à 100 % de processeur) dans une configuration d'instance régionale :

Maximum en lecture (RPS par région)   Pic d'écritures (RPS total)   Pic d'écritures avec écritures optimisées pour le débit (RPS total)
SSD : 22 500
HDD : 1 500
ou SSD : 3 500
HDD : 3 500