Size: a a a

2020 September 29

AK

Andrew Kosykhin in Tarantool
делаю, in progress
источник

AK

Andrew Kosykhin in Tarantool
2020-09-29 14:28:46.083 [1] main/110/applier/root@tarantool-server01:3301 I> 18.1M rows received
2020-09-29 14:28:46.623 [1] main/110/applier/root@tarantool-server01:3301 I> 18.2M rows received
2020-09-29 14:28:47.137 [1] main/110/applier/root@tarantool-server01:3301 I> can't read row
2020-09-29 14:28:47.137 [1] main/110/applier/root@tarantool-server01:3301 memtx_engine.c:1294 !> SystemError Failed to allocate 16384 bytes in mempool for new slab: Out of memory
2020-09-29 14:28:48.137 [1] main/110/applier/root@tarantool-server01:3301 I> authenticated
2020-09-29 14:28:49.140 [1] main/110/applier/root@tarantool-server01:3301 I> authenticated
источник

AK

Andrew Kosykhin in Tarantool
всё тоже самое
источник

AK

Andrew Kosykhin in Tarantool
может к истокам ошибки вернуться и функция:
1276 void *
1277 memtx_index_extent_alloc(void *ctx)

даст какие-нибудь подсказки ?
источник

AK

Andrew Kosykhin in Tarantool
1294   while ((ret = mempool_alloc(&memtx->index_extent_pool)) == NULL) {
источник

DK

Dmitry Krokhin in Tarantool
мне кажется маловероятным что какие-то проблемы с алокатором в свеже-загруженном тарантуле, мы их сотнями крутим и ничего похожего не было. я бы копал в сторону того что некорректно выставлен лимит.

на мастере не могли обновить лимит в рантайме? вы уверены что он точно помещается в 5гб озу?
источник

OF

Oleg Fedorov in Tarantool
а можно как-то чекнуть сколько весит тарантул через консоль?
источник

DS

Dmitry Sharonov in Tarantool
Oleg Fedorov
а можно как-то чекнуть сколько весит тарантул через консоль?
да, box.info.memory()
источник

DS

Dmitry Sharonov in Tarantool
и более детальные тоже есть
источник

DK

Dmitry Krokhin in Tarantool
это весьма грубые прикидки, но на снэпшот 200мб у нас улетает около 6гб озу. а это значит что вы где-то на грани, попробуйте сейчас стартануть слэйв с большим лимитом
источник

MF

Michael Filonenko in Tarantool
Oleg Fedorov
а можно как-то чекнуть сколько весит тарантул через консоль?
данные бд в оперативной памяти
box.slab.info()
источник

AK

Andrew Kosykhin in Tarantool
сейчас сделали снапшот, скопировали в отдельную директорию и запустили 2-ой инстанс
источник

AK

Andrew Kosykhin in Tarantool
тоже как "мастер"
источник

AK

Andrew Kosykhin in Tarantool
всё запускается
источник

OF

Oleg Fedorov in Tarantool
unix/:/var/run/tarantool/tarantool.sock> box.info.memory()
---
- cache: 0
 data: 2360185112
 tx: 0
 lua: 38183625
 net: 9322496
 index: 2829844480
...
источник

OF

Oleg Fedorov in Tarantool
unix/:/var/run/tarantool/tarantool.sock> box.slab.info()
---
- items_size: 2501922456
 items_used_ratio: 94.33%
 quota_size: 5368709120
 quota_used_ratio: 100.00%
 arena_used_ratio: 96.7%
 items_used: 2360185112
 quota_used: 5368709120
 arena_size: 5368709120
 arena_used: 5190029592
...
источник

DS

Dmitry Sharonov in Tarantool
реально на грани
источник

DK

Dmitry Krokhin in Tarantool
ну да там всё впритык откровенно. попробуйте стартануть с большим лимитом
источник

DS

Dmitry Sharonov in Tarantool
но 15 гб на реплики уж должно было хватить
источник

DS

Dmitry Sharonov in Tarantool
а покажете box.cfg от реплики?
источник