# Тестирование производительности etcd v3

> Показатели производительности для etcd v3

---

Индекс LLMS: [llms.txt](/ru/llms.txt)

---

## Физические машины {#physical-machines}

GCE тип машинного оборудования n1-highcpu-2

- 1x выделенный локальный диск SSD, подключённый под /var/lib/etcd
- 1x выделенный медленный диск для ОС
- 1.8 GB памяти
- 2x процессора
- версия etcd 2.2.0

## etcd Кластер {#etcd-cluster}

1 участник etcd, работающий в режиме демонстрации v3

## Тестирование {#testing}

Используйте [инструмент тестирования производительности etcd v3][etcd-v3-benchmark].

## Производительность {#performance}

### чтение одного ключа {#reading-one-single-key}

| размер ключа в байтах | количество клиентов | чтение QPS | 90-й процентиль задержки (мс) |
|----------------------|---------------------|-------------|----------------|
| 256                  | 1                   | 2716     | 0.4         |
| 256                  | 64                   | 16623     | 6.1         |
| 256                  | 256                   | 16622     | 21.7         |

Производительность почти такая же, как и у сервера с пустым обработчиком.

### чтение одного ключа после записи {#reading-one-single-key-after-putting}

| размер ключа в байтах | количество клиентов | чтение QPS | 90-й процентиль задержки (мс) |
|----------------------|---------------------|-------------|----------------|
| 256                  | 1                   | 2269     | 0.5         |
| 256                  | 64                   | 13582     | 8.6         |
| 256                  | 256                   | 13262     | 47.5         |

Производительность при пустом обработчике сервера не страдает от одного оператора put. Следовательно, понижение производительности должно быть вызвано пакетом хранения.

[etcd-v3-benchmark]: https://github.com/etcd-io/etcd/tree/main/tools/benchmark
