Benchmarks für etcd v3
Leistungsmessungen für etcd v3
Physische Rechner
GCE-Rechnertyp n1-highcpu-2
- 1x dedizierte lokale SSD, unter /var/lib/etcd eingebunden
- 1x dedizierter langsamer Datenträger für das Betriebssystem
- 1.8 GB Arbeitsspeicher
- 2x CPUs
- etcd-Version 2.2.0
etcd-Cluster
1 etcd-Mitglied im v3-Demomodus
Testverfahren
Das Benchmarkwerkzeug für etcd v3 verwenden.
Leistung
Einen einzelnen Schlüssel lesen
| Schlüsselgröße in Bytes | Anzahl der Clients | Lese-QPS | 90. Latenzperzentil (ms) |
|---|---|---|---|
| 256 | 1 | 2716 | 0.4 |
| 256 | 64 | 16623 | 6.1 |
| 256 | 256 | 16622 | 21.7 |
Die Leistung ist nahezu gleich wie mit einem leeren Server-Handler.
Einen einzelnen Schlüssel nach dem Schreiben lesen
| Schlüsselgröße in Bytes | Anzahl der Clients | Lese-QPS | 90. Latenzperzentil (ms) |
|---|---|---|---|
| 256 | 1 | 2269 | 0.5 |
| 256 | 64 | 13582 | 8.6 |
| 256 | 256 | 13262 | 47.5 |
Mit einem leeren Server-Handler beeinflusst ein einzelner put-Vorgang die Leistung nicht. Der Leistungsrückgang dürfte daher durch das Speicherpaket verursacht werden.