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

> Показатели производительности etcd v2.1.0

---

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

---

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

Тип машины GCE n1-highcpu-2

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

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

3 участника etcd, каждый работает на отдельной машине

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

Запустите ещё одну машину и с помощью [инструмента HTTP-тестирования hey][hey] отправляйте запросы каждому участнику etcd. Подробные инструкции приведены в [руководстве по разработке тестов производительности][hack-benchmark].

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

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

| размер ключа в байтах | количество клиентов | целевой сервер etcd | QPS чтения | задержка 90-го процентиля (ms) |
|-------------------|-------------------|--------------------|----------|---------------|
| 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      |

### запись одного ключа {#writing-one-single-key}

| размер ключа в байтах | количество клиентов | целевой сервер etcd | QPS записи | задержка 90-го процентиля (ms) |
|-------------------|-------------------|--------------------|-----------|---------------|
| 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 |

[hack-benchmark]: https://github.com/etcd-io/etcd/tree/main/hack/benchmark
[hey]: https://github.com/rakyll/hey
