А никто не встречался с тем, что timeout в vshard отрабатывает некорректно?
Сервис использует tarantool и в нем стоит ограничения на время выполнения запроса 50мс, в тарантуле так же стоит ограничение для похода на storage, так же в 50мс. Но по логам приложения
{"level":"info","ts":"2020-09-28T09:49:02.509+0300","request_duration":"41.64ms","http_status":500,"response_error":"{\"code\":78,\"base_type\":\"ClientError\",\"type\":\"ClientError\",\"message\":\"Timeout exceeded\",\"trace\":[{\"file\":\"builtin\\/box\\/net_box.lua\",\"line\":421}]}","method":"GET","request_id":"33e56a28962e67ac"}
метод весь работал 41мс и получил от тарантула код 78.
На тарантуле код похода выглядит
local res, err = netbox:callbro(AUTH_GET_BY_TOKENS, {value}, {
timeout = 0.05,
})
Как так получается, что тарантул может затаймаутить раньше?