Size: a a a

2020 September 23

VS

Vadim Shadrin in Tarantool
Ошибка понятна , но не понятно где именно
источник

DS

Dmitry Sharonov in Tarantool
может евал какой-то например
источник

KN

Konstantin Nazarov in Tarantool
Aleksey Budaev
Какой bucketid надо передать в vshard.router.call чтобы обработать запрос на select()?
источник

AL

Andrey L in Tarantool
Sergey Petrenko
А как меряете? Если fiber.info.csw, то это количество переключений за всё время жизни файбера
был вариант, что у меня где-то лажа с условными переменными или типа того, но такая же картина у другого проекта на тарантуле
источник

SP

Sergey Petrenko in Tarantool
Andrey L
был вариант, что у меня где-то лажа с условными переменными или типа того, но такая же картина у другого проекта на тарантуле
Кажется, это норма. Csw устанавливается в 0 только при аллокации файбера, а дальше по возможности на каждый fiber_new берётся уже аллоцированный файбер из пула, у которого успел набежать какой-то csw, и новый файбер продолжает увеличивать csw
источник

SP

Sergey Petrenko in Tarantool
Короче, если csw растёт с постоянной скоростью, то всё ок
источник

AL

Andrey L in Tarantool
вот ведь полезная метрика
источник

AL

Andrey L in Tarantool
спасибо
источник

SP

Sergey Petrenko in Tarantool
Кроме того есть scheduler fiber, который вообще никогда не умирает, а контекст свичи постоянно делает. Так что весь рост может быть засчет него
источник

AL

Andrey L in Tarantool
а зачем вообще эта величина?
источник

AL

Andrey L in Tarantool
не похоже, что её можно нормально использовать в текущем виде
источник

ОБ

Олег Бабин in Tarantool
случайно не metrics используете?
источник

SP

Sergey Petrenko in Tarantool
Можно мерять сколько раз файбер отдаёт управление в промежуток времени
источник

AL

Andrey L in Tarantool
да
но даже если бы сами считали, вариантов-то нет
источник

SP

Sergey Petrenko in Tarantool
Конкретный файбер
источник

ОБ

Олег Бабин in Tarantool
Andrey L
да
но даже если бы сами считали, вариантов-то нет
Нууу
csw имеет смысл в контексте отдельного файбера
metrics суммирует csw по всем файберам... Непонятно зачем, но это есть
источник

AL

Andrey L in Tarantool
Sergey Petrenko
Можно мерять сколько раз файбер отдаёт управление в промежуток времени
для такой задачи обнуляемый csw при вытаскивании файбера из пула тоже сойдет. Почему не обнулять
источник

SP

Sergey Petrenko in Tarantool
Andrey L
для такой задачи обнуляемый csw при вытаскивании файбера из пула тоже сойдет. Почему не обнулять
Сойдёт. Не знаю, почему так не сделали
источник

AB

Aleksey Budaev in Tarantool
@racktear обязательно создавать роль crud-storage или достаточно в существующую роль, которая связана со storage добавить crud.init() ?
источник

P

Pavel in Tarantool
Привет, как выкинуть дальше ошибку, которую поймал pcall?
ok, ret = pcall(box.space.test.put, box.space.test, {1, 'Nvan'})
if not ok then
  box.error(ret)
end
источник