Aller au contenu

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 octetsnombre de clientsserveur etcd cibleQPS de lectureLatence au 90e percentile (ms)
641seul leader15340,7
6464seul leader101259,1
64256seul leader1389227,1
2561seul leader15300,8
25664seul leader1010610,1
256256seul leader1466727,0
6464tous les serveurs242003,9
64256tous les serveurs3330011,8
25664tous les serveurs248003,9
256256tous les serveurs3300011,5

écriture d’une seule clé

taille de la clé en octetsnombre de clientsserveur etcd cibledébit d’écriture (QPS)latence au 90e percentile (ms)
641seul leader6021,4
6464seul leader1 74246,8
64256seul leader3 98290,5
2561seul leader5820,3
25664seul leader1 77047,8
256256seul leader4 157105,3
6464tous les serveurs1 028123,4
64256tous les serveurs3 260123,8
25664tous les serveurs1 033121,5
256256tous les serveurs3 061119,3