Size: a a a

2021 April 29

MU

Maksim Uimin in Tarantool
Привет! Подскажите, пожалуйста, по поводу памяти в тарантуле. У инстанса 1 vinyl-спейс без вторичных индексов, на машине 4 таких шарда, кроме тарантула ничего там не крутится. Сумма метрик box.stat.vinyl().memory и box.cfg.memtx_memory по всем шардам даёт чуть больше 400 ГБ, по node exporter вижу потребление памяти ~480 ГБ. Почему такое может быть?
источник

AK

Alexey Kuzin in Tarantool
Часть памяти выделена, но не используется
источник

DS

Dmitry Sharonov in Tarantool
можно еще box.info.memory() глянуть
источник

DS

Dmitry Sharonov in Tarantool
а то может вы буфера крутили и у вас net все пожрал
источник

PP

Pavel Parshin in Tarantool
Выборы мастера на основе Raft и в картридже - это разный функционал? Если я хочу использовать Raft, то в картридже нужно отключить failover?
источник

DS

Dmitry Sharonov in Tarantool
да, и не факт что вообще получится
источник

PP

Pavel Parshin in Tarantool
То есть не факт, что raft + cartridge совместимы?
источник

R

R-omk in Tarantool
https://github.com/tarantool/cartridge/issues/1233

совершенно точно не совместимы,        там не только в cartridge дело,    тут еще vshard
источник

SD

Stanislav Dubrovsky in Tarantool
https://github.com/tarantool/cartridge-springdata При использовании обязательно переопределять? Вопрос как указать кластер?
источник

SD

Stanislav Dubrovsky in Tarantool
когда больше чем 1 сервак
источник

AK

Alexey Kuzin in Tarantool
В этом случае вам надо переопределить бин адрес провайдера: https://github.com/tarantool/cartridge-springdata/blob/a9a14606f80c491978fed8954ded7d463cc4da2a/src/main/java/org/springframework/data/tarantool/config/AbstractTarantoolDataConfiguration.java#L105
tarantoolServerAddress переопределять в этом случае не нужно.
источник

AK

Alexey Kuzin in Tarantool
Более подробно о подключении к кластеру можно почитать в ридми драйвера: https://github.com/tarantool/cartridge-java#cluster-tarantool-client
источник

SD

Stanislav Dubrovsky in Tarantool
Спасибо! А почему библиотека не является автостартером?
источник

AK

Alexey Kuzin in Tarantool
Не было необходимости в этой фиче. Забейте тикет, если это реально нужно
источник

SD

Stanislav Dubrovsky in Tarantool
Хорошо!
источник

R

R-omk in Tarantool
а чего для msgpack сделали запись в буффер а ддля json   нету?
источник

R

R-omk in Tarantool
        local ptr = buf:reserve(#bytes)
       ffi.copy(ptr, bytes, #bytes)

это единственный правильный способ писать в буфер?
источник

R

R-omk in Tarantool
мне бы чтобы какой нибудь   string.format  умел в буфер писать  результат...
после чего отправить его через http post

может уже чегото такое есть где нибудь
источник

R

R-omk in Tarantool
потому что складывать чтото в луашные строки вообще без вариантов
источник

PL

Pavel Lapaev in Tarantool
Tarantool 2.7.2 - новый релиз! А еще 2.8.1, 2.6.3 и 1.10.10. Все ссылки и детали тут https://habr.com/ru/company/mailru/news/t/555092/

---

Мы выпустили несколько новых релизов, главный из которых это Tarantool 2.7.2. Если кратко, то мы увеличили стабильность синхронной репликации и выборов лидера, исправили ряд проблем со сборщиком мусора, сделали скачок в удобстве документации, вывели из беты профилировщик памяти, выпустили прототип модуля с поддержкой HTTP/2, а деплой крупных кластеров с помощью Ansible-роли стал до 100 раз быстрее.

Рекомендованная конфигурация теперь выглядит как

Tarantool 2.7.2
vshard 0.1.17
Cartridge 2.5.1
Cartridge Ansible role 1.8.3
Cartridge CLI 2.8.0
CRUD 0.6.0

Подробнее https://habr.com/ru/company/mailru/news/t/555092/
источник