Skip to content

Test de performance d'etcd v2.1.0

Mesures de performance pour etcd v2.1.0

Machines physiques

Type de machine GCE n1-highcpu-2

  • 1 disque SSD local dédié monté sous /var/lib/etcd
  • 1 disque lent dédié pour le système d’exploitation
  • 1,8 Go de mémoire
  • 2 processeurs
  • version etcd 2.1.0 alpha

etcd cluster

3 membres etcd, chacun exécuté sur une machine unique

Test

Initialisez une autre machine et utilisez l’outil de benchmark HTTP hey pour envoyer des requêtes à chaque membre etcd. Consultez le guide de manipulation du benchmark pour des instructions détaillées.

Performances

lecture d’une seule clé

taille de la clé en octets nombre de clients serveur etcd cible QPS de lecture Latence au 90e percentile (ms)
64 1 seul leader 1534 0,7
64 64 seul leader 10125 9,1
64 256 seul leader 13892 27,1
256 1 seul leader 1530 0,8
256 64 seul leader 10106 10,1
256 256 seul leader 14667 27,0
64 64 tous les serveurs 24200 3,9
64 256 tous les serveurs 33300 11,8
256 64 tous les serveurs 24800 3,9
256 256 tous les serveurs 33000 11,5

écriture d’une seule clé

taille de la clé en octets nombre de clients serveur etcd cible débit d’écriture (QPS) latence au 90e percentile (ms)
64 1 seul leader 60 21,4
64 64 seul leader 1 742 46,8
64 256 seul leader 3 982 90,5
256 1 seul leader 58 20,3
256 64 seul leader 1 770 47,8
256 256 seul leader 4 157 105,3
64 64 tous les serveurs 1 028 123,4
64 256 tous les serveurs 3 260 123,8
256 64 tous les serveurs 1 033 121,5
256 256 tous les serveurs 3 061 119,3