Size: a a a

2021 January 15

©

©triod in Tarantool
Ответил честно)
источник

AK

Alexey Kuzin in Tarantool
Ну ладно
источник

A

Aleksandr baltazor in Tarantool
смотрел выступление ваше где объясняли, но забыл 🙂
источник

R

R-omk in Tarantool
Vladislav Shpilevoy
Давайте без подсказок
не похоже на "чистое любопытство"  ,  скорее это относится к вопросу стоит ли это выносить как библиотеку
источник

IP

Igor Petrov in Tarantool
Всем добрые день. Подскажите, пожалуйста, в системных логах:
tarantoolctl[11787]: [11787] main/108/checkpoint_daemon F> can't rename .snap.inprogress
tarantoolctl[11787]: nil
tarantoolctl[11787]: 3693
systemd[1]: tarantool@: Main process exited, code=exited, status=1/FAILURE
systemd[1]: tarantool@: Failed with result 'exit-code'.
systemd[1]: tarantool@: Service hold-off time over, scheduling restart.
systemd[1]: tarantool@: Scheduled restart job, restart counter is at 1.

После этого не стартует:
tarantoolctl[9389]: started
tarantoolctl[9389]: 2021-01-15 10:01:08.541 [9389] main/101/wazzup-dev-01 F> can't initialize storage: Can't find snapshot

Содержимое каталога бд. Я правильно понимаю что должен быть еще *776.snap ? Или дело не в этом?
tarantool tarantool 11720224 Jan 15 09:56 00000000000069494600.snap
tarantool tarantool     5992 Jan 15 10:01 00000000000069494600.vylog
tarantool tarantool    43239 Jan 15 10:01 00000000000069494600.xlog
tarantool tarantool     3149 Jan 15 10:01 00000000000069494776.vylog
tarantool tarantool      140 Jan 15 10:01 00000000000069494776.xlog
tarantool tarantool     4096 Jul 12  2019 515
tarantool tarantool     4096 Mar 11  2019 533
источник

B

Bogdan in Tarantool
Всем привет! Решил немного замерять перформанс для апдейтов, так как это основная планируемая операция и был удивлен, что при fsync у движка memtx rps существенно меньше чем у vynil... Это поддается объяснению? :)
источник

KN

Konstantin Nazarov in Tarantool
Bogdan
Всем привет! Решил немного замерять перформанс для апдейтов, так как это основная планируемая операция и был удивлен, что при fsync у движка memtx rps существенно меньше чем у vynil... Это поддается объяснению? :)
давайте нагрузку в несколько параллельных тредов
источник

B

Bogdan in Tarantool
Давал до 2000 тредов
источник

KN

Konstantin Nazarov in Tarantool
значит нужно смотреть на суть нагрузки, потому что memtx/vinyl используют одинаковый WAL
источник

ЯШ

Ярослав Шумаков... in Tarantool
Bogdan
Всем привет! Решил немного замерять перформанс для апдейтов, так как это основная планируемая операция и был удивлен, что при fsync у движка memtx rps существенно меньше чем у vynil... Это поддается объяснению? :)
Если вы пачку льете и это типовая операция апдейта - группируйте все в один коммит, будет ЗНАЧИТЕЛЬНО шустрее
источник

KN

Konstantin Nazarov in Tarantool
а wal_mode=fsync касается только его
источник

KN

Konstantin Nazarov in Tarantool
Bogdan
Давал до 2000 тредов
а какое количество соединений?
источник

AK

Andrew Kopylov in Tarantool
Как можно организовать запуск http server-а, чтобы при package.reload() не выскакивала ошибка и при этом можно было бы менять route handlers?

Попробовал запустить сервер до require('package.reload'), но изменение однажды вызванного route handler ни к чему не приводит. Приходится перезапускать контейнер.

Тарантул запущен из образа tarantool/tarantool:2.5.2
источник

MA

Mons Anderson in Tarantool
в случае использования http-сервера вам нужно сделать обработку релоада
если это 1й load — прописать роуты.
иначе — удалить старые и прописать новые роуты.
(для проверки можно использовать package.reload.count > 1)
источник

B

Bogdan in Tarantool
Konstantin Nazarov
а какое количество соединений?
Видимо одно :) Делаю на java так:
1. создаю клиента client = new TarantoolClientImpl(address, config)
2. создаю пул на 2000 тредов
3. даю 1 миллион client.syncOps().update(space, key, tuple)
источник

MA

Mons Anderson in Tarantool
Простите, а зачем вам wal_mode=fsync?
источник

B

Bogdan in Tarantool
Ярослав Шумаков
Если вы пачку льете и это типовая операция апдейта - группируйте все в один коммит, будет ЗНАЧИТЕЛЬНО шустрее
Спасибо, попробую, на сколько понимаю через java  клиент транзакции только через хранимую функцию можно сделать
источник

B

Bogdan in Tarantool
Mons Anderson
Простите, а зачем вам wal_mode=fsync?
для надежности
источник

ЯШ

Ярослав Шумаков... in Tarantool
Bogdan
Спасибо, попробую, на сколько понимаю через java  клиент транзакции только через хранимую функцию можно сделать
Ну да
источник

MA

Mons Anderson in Tarantool
Bogdan
для надежности
Это мнимая надёжность.
От смерти машины/диска вас это не защищает.
Репликация 2х узлов без fsync намного надёжней, чем 1 узел с fsync.
Репликация без fsync и репликация с fsync почти эквивалентны.
источник