Тестирование производительности etcd v3
Показатели производительности для etcd v3
Физические машины
GCE тип машинного оборудования n1-highcpu-2
- 1x выделенный локальный диск SSD, подключённый под /var/lib/etcd
- 1x выделенный медленный диск для ОС
- 1.8 GB памяти
- 2x процессора
- версия etcd 2.2.0
etcd Кластер
1 участник etcd, работающий в режиме демонстрации v3
Тестирование
Используйте инструмент тестирования производительности etcd v3 .
Производительность
чтение одного ключа
| размер ключа в байтах | количество клиентов | чтение QPS | 90-й процентиль задержки (мс) |
|---|---|---|---|
| 256 | 1 | 2716 | 0.4 |
| 256 | 64 | 16623 | 6.1 |
| 256 | 256 | 16622 | 21.7 |
Производительность почти такая же, как и у сервера с пустым обработчиком.
чтение одного ключа после записи
| размер ключа в байтах | количество клиентов | чтение QPS | 90-й процентиль задержки (мс) |
|---|---|---|---|
| 256 | 1 | 2269 | 0.5 |
| 256 | 64 | 13582 | 8.6 |
| 256 | 256 | 13262 | 47.5 |
Производительность при пустом обработчике сервера не страдает от одного оператора put. Следовательно, понижение производительности должно быть вызвано пакетом хранения.