etcd v3のベンチマーク
etcd v3の性能測定
物理マシン
GCE n1-highcpu-2マシンタイプ
- /var/lib/etcdにマウントした専用ローカルSSD × 1
- OS用の専用低速ディスク × 1
- メモリー1.8 GB
- CPU × 2
- etcdバージョン2.2.0
etcd クラスター
v3デモモードで稼働するetcdメンバー1つ
テスト
etcd v3ベンチマークツール を使用します。
性能
単一キーの読み取り
| キーサイズ(バイト) | クライアント数 | 読み取りQPS | 90パーセンタイルのレイテンシー(ms) |
|---|---|---|---|
| 256 | 1 | 2716 | 0.4 |
| 256 | 64 | 16623 | 6.1 |
| 256 | 256 | 16622 | 21.7 |
空のサーバーハンドラーを使用した場合と、ほぼ同じ性能です。
書き込み後の単一キーの読み取り
| キーサイズ(バイト) | クライアント数 | 読み取りQPS | 90パーセンタイルのレイテンシー(ms) |
|---|---|---|---|
| 256 | 1 | 2269 | 0.5 |
| 256 | 64 | 13582 | 8.6 |
| 256 | 256 | 13262 | 47.5 |
空のサーバーハンドラーを使用した場合、1回のputによって性能は変わりません。したがって、性能低下の原因はストレージパッケージにあると考えられます。