Тестування продуктивності etcd v2.2.0-rc-memory
Вимірювання продуктивності для etcd v2.2.0-rc-memory
Фізична машина
Тип машини GCE n1-standard-2
- 1x виділений локальний SSD, змонтований у /var/lib/etcd
- 1x виділений повільний диск для ОС
- 7.5 ГБ памʼяті
- 2x ЦП
etcd
etcd Version: 2.2.0-rc.0+git
Git SHA: 103cb5c
Go Version: go1.5
Go OS/Arch: linux/amd64
Тестування
Запуск кластера etcd з 3 учасниками, кожен з яких використовує 2 ядра.
Довжина імені ключа завжди 64 байти, що є розумною довжиною середнього ключа.
Максимальне використання памʼяті
- etcd може використовувати максимальну памʼять, якщо один з підписувачів мертвий і лідер продовжує надсилати знімки.
max RSS
- це максимальне використання памʼяті, зафіксоване в 3 запусках.
байти значення | кількість ключів | розмір даних (МБ) | max RSS (МБ) | max RSS/співвідношення даних на лідері |
---|---|---|---|---|
128 | 50000 | 6 | 433 | 72x |
128 | 100000 | 12 | 659 | 54x |
128 | 200000 | 24 | 1466 | 61x |
1024 | 50000 | 48 | 1253 | 26x |
1024 | 100000 | 96 | 2344 | 24x |
1024 | 200000 | 192 | 4361 | 22x |
Поріг розміру даних
- Коли etcd досягає порогу розміру даних, це може легко викликати вибори лідера і відкинути частину пропозицій.
- У більшості випадків кластер etcd повинен працювати безперебійно, якщо він не досягає порогу. Якщо він не працює добре через недостатні ресурси, зменшіть розмір його даних.
байти значення | обмеження кількості ключів | рекомендований поріг розміру даних (МБ) | споживаний RSS (МБ) |
---|---|---|---|
128 | 400K | 48 | 2400 |
1024 | 300K | 292 | 6500 |
Відгук
Чи це було корисним?
Раді чути! Будь ласка, повідомте нам, як ми можемо зробити краще.
Дуже шкода це чути. Будь ласка, повідомте нам, як ми можемо зробити краще.