Size: a a a

2020 June 05

MM

Max Melentiev in Tarantool
Vasilii Kuzmichev
я хочу update последней записи сделать. Не очень понимаю как случиться разрыв.
если инкрементить сиквенс и делать инсерт не в тх, то сиквенс может уйти вперед. еще можно удалить последнюю запись - тоже будет разрыв
источник

VK

Vasilii Kuzmichev in Tarantool
Dmitry Sharonov
и про это уже есть вопрос на SO, можете его просто полайкать тогда
лайкнул
источник

VK

Vasilii Kuzmichev in Tarantool
Dmitry Sharonov
кажется, что ни при чем
Да, я зря пример с :next() привел. На самом деле задача сводилась именно к нахождению index:max(). Инкремент через insert(nil, ...) делаю
источник

AM

Alex Mokene in Tarantool
you have user and get_user though
источник
2020 June 07

D

Dmitry in Tarantool
Добрый день! Тестирую локально приложение на картридже. 2 роли - одна API (с http-сервером), другая storage. Нагружаю яндекс-танком. Но при крохотной нагрузке в 400rps уже начинает отдавать 404 статус. При этом никаких ошибок в логах не нашел, ошибки не сыпятся. Закомментил вообще все выполнение в http-ендпоинте, включая хождение в сторедж. Все равно 404 при небольшой нагрузке
источник

D

Dmitry in Tarantool
в чем может быть дело? Ни в доках, ни issues гитхаба ничего не нашел
источник

S

Shine in Tarantool
а в чатике есть создатель tarantool-admin ?
источник

AK

Alexey Kuzin in Tarantool
Dmitry
Добрый день! Тестирую локально приложение на картридже. 2 роли - одна API (с http-сервером), другая storage. Нагружаю яндекс-танком. Но при крохотной нагрузке в 400rps уже начинает отдавать 404 статус. При этом никаких ошибок в логах не нашел, ошибки не сыпятся. Закомментил вообще все выполнение в http-ендпоинте, включая хождение в сторедж. Все равно 404 при небольшой нагрузке
Вишард используется? В логах роутера что?
источник

D

Dmitry in Tarantool
Alexey Kuzin
Вишард используется? В логах роутера что?
да, на роли API используется vshart-router
источник

D

Dmitry in Tarantool
настрока размера буфера readahead - это ведь только для vshard-storage, не для роутера?
источник

DS

Dmitry Sharonov in Tarantool
Shine
а в чатике есть создатель tarantool-admin ?
был
источник

KN

Konstantin Nazarov in Tarantool
Dmitry
Добрый день! Тестирую локально приложение на картридже. 2 роли - одна API (с http-сервером), другая storage. Нагружаю яндекс-танком. Но при крохотной нагрузке в 400rps уже начинает отдавать 404 статус. При этом никаких ошибок в логах не нашел, ошибки не сыпятся. Закомментил вообще все выполнение в http-ендпоинте, включая хождение в сторедж. Все равно 404 при небольшой нагрузке
это вряд ли из-за нагрузки. а можете потестить пример из getting started?
источник

D

Dmitry in Tarantool
Konstantin Nazarov
это вряд ли из-за нагрузки. а можете потестить пример из getting started?
проверил. Если делать hello-world GET-запрос, то все ок. Но если делать POST-запрос с json, то эта проблема проявляется. Даже на нулевом приложении
источник

YD

Yaroslav Dynnikov in Tarantool
видать пост не роутится
источник

EL

Eugene Leonovich in Tarantool
Shine
а в чатике есть создатель tarantool-admin ?
источник

D

Dmitry in Tarantool
Yaroslav Dynnikov
видать пост не роутится
пост ендпоинт работает, при небольшой нагрузке. Делаешь нагрузку -  возвращает 404. Или неужели json-сериализация/десериализация настолько медленно работает?
источник

D

Dmitry in Tarantool
вот весь код собственно:
local function http_telemetry_process(req)
   return req:render{ json = {info = "Successfully created!"} }
end

local function init(opts) -- luacheck: no unused args
   local httpd = cartridge.service_get('httpd')
   httpd:route({method = 'GET', path = '/hello'}, function()
       return {body = 'Hello world!'}
   end)

   httpd:route(
       { path = '/api/telemetry', method = 'POST', public = true },
       http_telemetry_process
   )

   return true
end
источник

D

Dmitry in Tarantool
блин, я по-моему понял в чем дело. Тарантул не причем. Для яндекс-танка были нагенерены патроны-запросы с keep-alive connection. через 5 сек происходил разрыв сервером
источник

AK

Alexey Kuzin in Tarantool
Дело было не в бобине:)
источник

МЖ

Михаил Желудков... in Tarantool
Если вдруг кто-то использует тарантул с растом, дошли руки добавить туда поддержку SQL из версии 2.2
https://github.com/zheludkovm/RustyTarantool
источник