Size: a a a

2020 December 04

MA

Mons Anderson in Tarantool
Sergey Kuzmin
Значит питоний драйвер не драйвер!
или tarantool.connectmesh неправильный метод, непонятно
это какой драйвер?
источник

DS

Dmitry Sharonov in Tarantool
он автоматом мастер не определяет
источник

DS

Dmitry Sharonov in Tarantool
это пул коннектов к роутерам как я помню задумку
источник

SK

Sergey Kuzmin in Tarantool
Dmitry Sharonov
он автоматом мастер не определяет
а как же быть?
источник

SK

Sergey Kuzmin in Tarantool
соединяться к каждому по очереди, пока в статусе не окажется мастер?
источник

AK

Alexey Kuzin in Tarantool
Sergey Kuzmin
соединяться к каждому по очереди, пока в статусе не окажется мастер?
Например, использовать прокси с внешним координатором который подставляет каждый раз при соединении правильный адрес мастера (мастеров)
источник

DS

Dmitry Sharonov in Tarantool
там дискавери не помню подвезли
источник

Т

Тимур in Tarantool
Всем Привет есть две связанные таблицы через setmetatable , хочу сохранить головную со всеми связями в space , есть ли оптимальные решения ?
источник

ИЛ

Илья Лебедев... in Tarantool
вечер добрый. а вот такой вопрос. во время работы моей функции в файбере(без явных и неявных yield-ов), тнт будет принимать и ставить в очередь новые запросы? и как вообще планировщик работает в этом плане? сделал я fiber.yield, как скоро он обратно получит управление?
источник

ИЛ

Илья Лебедев... in Tarantool
то есть условно что то вроде "запустился мой файбер, пока он работал пришло 100 запросов к базе, он сделал yield, запросы обработались и файбер получил управление обратно" или нет?
источник

AK

Alexey Kuzin in Tarantool
Илья Лебедев
то есть условно что то вроде "запустился мой файбер, пока он работал пришло 100 запросов к базе, он сделал yield, запросы обработались и файбер получил управление обратно" или нет?
В какой момент файбер получит управление снова, угадать не получится, однако промежуток между повторными получениями управления зависит от общего количества файберов и того, вызывают ли они yield
источник

MA

Mons Anderson in Tarantool
Илья Лебедев
вечер добрый. а вот такой вопрос. во время работы моей функции в файбере(без явных и неявных yield-ов), тнт будет принимать и ставить в очередь новые запросы? и как вообще планировщик работает в этом плане? сделал я fiber.yield, как скоро он обратно получит управление?
как минимум есть 2 треда: сетевой и транзакционный
за приём и декодирование запросов отвечает сетевой.
а дальше они все ставяся в очереди и выполняются по очереди, по мере переключения файберов
источник

ИЛ

Илья Лебедев... in Tarantool
Mons Anderson
как минимум есть 2 треда: сетевой и транзакционный
за приём и декодирование запросов отвечает сетевой.
а дальше они все ставяся в очереди и выполняются по очереди, по мере переключения файберов
так, а сетевой yield-ит после каждого принятого запроса или может их пачкой ставить в очередь?
источник

MA

Mons Anderson in Tarantool
Илья Лебедев
так, а сетевой yield-ит после каждого принятого запроса или может их пачкой ставить в очередь?
пачками читает
можете прям по исходникам посмотреть
https://github.com/tarantool/tarantool/blob/master/src/box/iproto.cc#L995
источник

ИЛ

Илья Лебедев... in Tarantool
да, пожалуй все равно придется в исходники идти
источник

ИЛ

Илья Лебедев... in Tarantool
спасибо
источник

ИЛ

Илья Лебедев... in Tarantool
а, еще вот что. fiber.sleep() в итоге отрабатывает как "проснуться ровно через" или "проснуться не раньше чем"?
источник

AB

Artur Barsegyan in Tarantool
Илья Лебедев
а, еще вот что. fiber.sleep() в итоге отрабатывает как "проснуться ровно через" или "проснуться не раньше чем"?
Не раньше чем
источник

ИЛ

Илья Лебедев... in Tarantool
ок, спасибо
источник

R

R-omk in Tarantool
Konstantin Nazarov
используйте cartridge pack docker. он производит правильные контейнеры
а можно чтото сделать  чтобы он не образы собирал  а делал Docker  Файл из которого это можно собрать , а то дичькакаято получается
источник