Тестування продуктивності etcd v2.1.0
Вимірювання продуктивності для etcd v2.1.0
Фізичні машини
Тип машини GCE n1-highcpu-2
- 1x виділений локальний SSD, змонтований у /var/lib/etcd
- 1x виділений повільний диск для ОС
- 1.8 ГБ памʼяті
- 2x ЦПУ
- версія etcd 2.1.0 alpha
Кластер etcd
3 учасники etcd, кожен працює на окремій машині
Тестування
Запустіть іншу машину та використовуйте hey HTTP benchmark tool, щоб надсилати запити до кожного учасника etcd. Перевірте benchmark hacking guide для детальних інструкцій.
Продуктивність
читання одного ключа
| розмір ключа в байтах | кількість клієнтів | цільовий сервер etcd | QPS читання | 90-й процентиль затримки (мс) |
|---|---|---|---|---|
| 64 | 1 | тільки лідер | 1534 | 0.7 |
| 64 | 64 | тільки лідер | 10125 | 9.1 |
| 64 | 256 | тільки лідер | 13892 | 27.1 |
| 256 | 1 | тільки лідер | 1530 | 0.8 |
| 256 | 64 | тільки лідер | 10106 | 10.1 |
| 256 | 256 | тільки лідер | 14667 | 27.0 |
| 64 | 64 | всі сервери | 24200 | 3.9 |
| 64 | 256 | всі сервери | 33300 | 11.8 |
| 256 | 64 | всі сервери | 24800 | 3.9 |
| 256 | 256 | всі сервери | 33000 | 11.5 |
запис одного ключа
| розмір ключа в байтах | кількість клієнтів | цільовий сервер etcd | QPS запису | 90-й процентиль затримки (мс) |
|---|---|---|---|---|
| 64 | 1 | тільки лідер | 60 | 21.4 |
| 64 | 64 | тільки лідер | 1742 | 46.8 |
| 64 | 256 | тільки лідер | 3982 | 90.5 |
| 256 | 1 | тільки лідер | 58 | 20.3 |
| 256 | 64 | тільки лідер | 1770 | 47.8 |
| 256 | 256 | тільки лідер | 4157 | 105.3 |
| 64 | 64 | всі сервери | 1028 | 123.4 |
| 64 | 256 | всі сервери | 3260 | 123.8 |
| 256 | 64 | всі сервери | 1033 | 121.5 |
| 256 | 256 | всі сервери | 3061 | 119.3 |
Відгук
Чи це було корисним?
Раді чути! Будь ласка, повідомте нам, як ми можемо зробити краще.
Дуже шкода це чути. Будь ласка, повідомте нам, як ми можемо зробити краще.