Size: a a a

2020 October 26

AK

Andrey Kulikov in Tarantool
А что в дереве исходников 1.10.8 делает файл
tarantool/third_party/luajit/test/gh-4427-ffi-sandwich/cmake_install.cmake
На отсутствие (?) которого ругается сборщик deb-пакета при запуске packpaсk'а?
Можно его как-то удалить правильно?

Подробнее тут: https://groups.google.com/g/tarantool-ru/c/7K3Rz2RF984
источник

AT

Alexander Turenko in Tarantool
git clean -xfd; git submodule foreach --recursive 'git clean -xfd'
источник

AT

Alexander Turenko in Tarantool
После этого OS=<...> DIST=<...> packpack.
источник

AT

Alexander Turenko in Tarantool
packpack внутри запускает debuild, который все собирает сам.
источник

AB

Artur Barsegyan in Tarantool
Alexey Kuzin
Этот коннектор работал через JMS и нативный Java коннектор (не асинхронный, tarantool-java). Думаю, что при использовании нового асинхронного коннектора (cartridge-java) надобность в реализации протоколв IBM MQ отпадает.
@arturbrsg у нас были планы по реализации коннектора на луа для ibmmq и activemq?
Помню только что то на уровне обсуждения
источник

AK

Andrey Kulikov in Tarantool
Alexander Turenko
git clean -xfd; git submodule foreach --recursive 'git clean -xfd'
Ура!
Спасибо, помогло!
источник

AT

Alexander Turenko in Tarantool
Andrey Kulikov
Ура!
Спасибо, помогло!
Я писал в гуглогруппу с утра, но, похоже, где-то промазал, и письмо не доехало.
источник
2020 October 27

D

Deance in Tarantool
Ребят, такой вопрос по винилу:
Есть два space на движке vinyl
Параметр vinyl_memory настраивается общий в box.cfg, допустим vinyl_memory = 4Gb
Параметр vinyl_memory - это размер l0 уровня (кэша) LSM-дерева, судя по докам

Если два space наполняются одновременно - когда будет dump на l1 уровень?
Для каждого space после 4Gb будет dump или это будет когда суммарно по каждому space в l0 наберется больше 4Gb?
источник

AK

Alexey Kuzin in Tarantool
Deance
Ребят, такой вопрос по винилу:
Есть два space на движке vinyl
Параметр vinyl_memory настраивается общий в box.cfg, допустим vinyl_memory = 4Gb
Параметр vinyl_memory - это размер l0 уровня (кэша) LSM-дерева, судя по докам

Если два space наполняются одновременно - когда будет dump на l1 уровень?
Для каждого space после 4Gb будет dump или это будет когда суммарно по каждому space в l0 наберется больше 4Gb?
1) vinyl_memory — это размер l0, размер кэша запросов регулируется vinyl_cache.
2) дамп произойдёт (незадолго до) наполнения l0, неважно сколько там спейсов.
источник

AK

Alexey Kuzin in Tarantool
В памяти хранятся туплы, а не спейсы
источник

D

Deance in Tarantool
Alexey Kuzin
1) vinyl_memory — это размер l0, размер кэша запросов регулируется vinyl_cache.
2) дамп произойдёт (незадолго до) наполнения l0, неважно сколько там спейсов.
Можно ли регулировать размер l0 для каждого спейса в отдельности?
источник

AK

Alexey Kuzin in Tarantool
Deance
Можно ли регулировать размер l0 для каждого спейса в отдельности?
Что вы хотите сделать?
источник

D

Deance in Tarantool
Есть два спейса разных размеров, space1 больше space2 в 10-15 раз.
И в space2 не успевают компактиться данные. box.space2:len() уже в 3 раза больше box.space2:count() и постоянно растет - и это проблема.
Если руками делать space2.index:compact() то все прекрасно схлопывается.
Но потом снова растет len()

И судя по ответам в чате - надо крутить параметры vinyl_memory, vinyl_run_count и vinyl_level_size_ratio (как то так).

Хочу понять, почему он не компактит и какие параметры для space2 надо выставить.  Пытаюсь разобраться с lsm в тарантуле и как работают настройки)
источник

AK

Alexey Kuzin in Tarantool
А зачем вам компактинг данных?
источник

AK

Alexey Kuzin in Tarantool
Вы часто удаляете/перезаписываете?
источник

AK

Alexey Kuzin in Tarantool
Если у вас два разных паттерна для спейсов — space1 пишется, space2 перезаписывается — то наверно имеет смысл рассмотреть разные варианты — хранить space2 в мемтиксе, хранить space2 в отдельном инстансе/репликасете со своими настройками винила
источник

D

Deance in Tarantool
Alexey Kuzin
Вы часто удаляете/перезаписываете?
Часто удаляю, данные хранятся за 2 недели и постоянно протухают, вычищаются через expirationd
источник

D

Deance in Tarantool
Alexey Kuzin
Если у вас два разных паттерна для спейсов — space1 пишется, space2 перезаписывается — то наверно имеет смысл рассмотреть разные варианты — хранить space2 в мемтиксе, хранить space2 в отдельном инстансе/репликасете со своими настройками винила
Спасибо, я думал в эту сторону, надеялся что не придется))
источник

D

Deance in Tarantool
Alexey Kuzin
Если у вас два разных паттерна для спейсов — space1 пишется, space2 перезаписывается — то наверно имеет смысл рассмотреть разные варианты — хранить space2 в мемтиксе, хранить space2 в отдельном инстансе/репликасете со своими настройками винила
В мемтикс не вариант, ибо памяти на тачках столько нет, видимо надо разносить по разным тарантулам спейсы
источник

D

Deance in Tarantool
Alexey Kuzin
А зачем вам компактинг данных?
А в каких случаях срабатывает compact()? И почему он может не отрабатывать до конца (не все дерево компактит, а только часть)?
источник