Перейти к содержанию

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

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

Физические машины

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

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

Кластер etcd

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

Тестирование

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

Производительность

чтение одного ключа

размер ключа в байтах количество клиентов целевой сервер 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

запись одного ключа

размер ключа в байтах количество клиентов целевой сервер 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