Git commit: 53e6a5b
Tarantool Cartridge
Version: 2.7.4-1
Ситуация. Картридж: 1 роутер, 3 стораджа — 7 инстансов, все локально. Внутри стораджей на мастерах только схема и индексы.
Внутри роутера получение запроса, обращение по HTTP к сервису на отдельно порту, получение ответа, упаковка в тапл и сохранение через crud на стораджи.
Каждую 20 секунду в лог пишет server.lua:759 E> failed to read request: Connection reset by peer
После рестарта в лог падает пачка сообщений вида main/110/lua backtrace.c:90 E> unwinding error: unw_step failed with status: -6542, полный лог тут https://gist.github.com/creadone/947e59d47bcd6c4d4ab11f41f5cdf578
Насколько я понимаю, тут замешан failover, потому что через 20 секунд все отлипает, при том, что в UI он установлен в disabled.
Куда дальше смотреть?
Если кому-то интересно, то проблема решилась апгрейдом на TNT 2.10.2, а запросы к внешнему сервису переписал на UNIXSocket и полетело ракетой.
Обсуждают сегодня