Size: a a a

2020 September 29

AK

Alexey Kuzin in Tarantool
vpol
даже в случае API? а можете подсказать в чем особенность
Ответил в тикете
источник

DS

Dmitry Sharonov in Tarantool
vpol
ну в случае стораджа это логично, а вот в случае router..
а вы связываете роутеры в сеты и что-то процессите на репликах?
источник

DS

Dmitry Sharonov in Tarantool
не понимаю пока полный сценарий
источник

OF

Oleg Fedorov in Tarantool
Добрый день, у нас тут проблема с тарантулом возникла, мы используем memtx и при поднятии реплики у нас возникает ошибка
memtx_engine.c:1294 !> SystemError Failed to allocate 16384 bytes in mempool for new slab: Out of memory
Не знаете случайно почему такое может быть и как это лечить?
источник

ZL

Zakhar L in Tarantool
Посмотрите настройку memtx_memory. У вас закончилось выделенное место
источник

AK

Andrew Kosykhin in Tarantool
да, в продолжение:
источник

AK

Andrew Kosykhin in Tarantool
Oleg Fedorov
Добрый день, у нас тут проблема с тарантулом возникла, мы используем memtx и при поднятии реплики у нас возникает ошибка
memtx_engine.c:1294 !> SystemError Failed to allocate 16384 bytes in mempool for new slab: Out of memory
Не знаете случайно почему такое может быть и как это лечить?
.
источник

AK

Andrew Kosykhin in Tarantool
падение происходит всё время на одних и "тех же" row:
2020-09-29 14:08:16.429 [1] main/110/applier/root@tarantool-server01:3301 I> 18.2M rows received
2020-09-29 14:08:17.347 [1] main/110/applier/root@tarantool-server01:3301 I> can't read row
2020-09-29 14:08:17.347 [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:08:19.278 [1] main/110/applier/root@tarantool-server01:3301 I> authenticated
источник

DK

Dmitry Krokhin in Tarantool
у реплики памяти достаточно?
источник

AK

Andrew Kosykhin in Tarantool
и как тут не крутили memtx_memory --  никак. Единственно до чего дошёл: это исходники, memtx_engine.c:1294 ... где mempool_alloc
источник

AK

Andrew Kosykhin in Tarantool
достаточно, до этого было 10 реплик запущено ... а сейчас и 2ую не можем запустить
источник

MF

Michael Filonenko in Tarantool
у вас похоже на высокую фрагментацию
источник

DS

Dmitry Sharonov in Tarantool
Andrew Kosykhin
и как тут не крутили memtx_memory --  никак. Единственно до чего дошёл: это исходники, memtx_engine.c:1294 ... где mempool_alloc
сколько весит снап и сколько рама не хватает?
источник

AK

Andrew Kosykhin in Tarantool
и в том блоке:
1293   void *ret;
1294   while ((ret = mempool_alloc(&memtx->index_extent_pool)) == NULL) {
1295     bool stop;
1296     memtx_engine_run_gc(memtx, &stop);
1297     if (stop)
1298       break;
1299   }
1300   if (ret == NULL)
1301     diag_set(OutOfMemory, MEMTX_EXTENT_SIZE,
1302        "mempool", "new slab");


единственное упомианание на 16384:
./src/box/memtx_engine.h: MEMTX_EXTENT_SIZE = 16 * 1024,
источник

DS

Dmitry Sharonov in Tarantool
Michael Filonenko
у вас похоже на высокую фрагментацию
на старте? вряд ли
источник

DK

Dmitry Krokhin in Tarantool
мне нравится вариант что на мастере остались следы старых реплик и по-этому он скопил кучу снэпшотов, которые прм проигрывании на новой реплике уже не помещаются в память из-за фрагментации.
источник

MF

Michael Filonenko in Tarantool
Dmitry Sharonov
на старте? вряд ли
ето похоже на бутстрап с мастера
источник

AK

Andrew Kosykhin in Tarantool
Dmitry Sharonov
сколько весит снап и сколько рама не хватает?
прости, snap  -- размер файлов на фс ?
источник

DS

Dmitry Sharonov in Tarantool
Dmitry Krokhin
мне нравится вариант что на мастере остались следы старых реплик и по-этому он скопил кучу снэпшотов, которые прм проигрывании на новой реплике уже не помещаются в память из-за фрагментации.
красиво
источник

MF

Michael Filonenko in Tarantool
пожите
источник