Size: a a a

2021 February 20

AK

Alexey Kuzin in Tarantool
Mons Anderson
В результате обсуждения в привате родился такой сниппет:

local TOO_LONG_CALL_THRESHOLD = 0.1

local clock = require 'clock'
local json = require 'json'.new()
json.cfg{ encode_use_tostring = true }

local function ftail(fname, args, start, ...)
   local run = clock.realtime() - start
   if run > TOO_LONG_CALL_THRESHOLD then
       log.info("Function call %s(%s) was too long: %0.2fs", fname, json.encode(args), run)
   end
   return ...
end

local function ftrace(fname, func)
   return function(...)
       local start = clock.realtime()
       return ftail(fname, {...}, start, func(...))
   end
end

local function apply_ftrace(name, namespace)
   for fname, v in pairs(namespace) do
       if type(v) == 'table' then
           apply_ftrace(name .. '.' .. fname, v)
       elseif type(v) == 'function' and v ~= ftrace then
           namespace[fname] = ftrace(name .. '.' .. fname, v)
       end
   end
end


для активации трейсинга функций применить на исследуемый неймспейс (допустим приложение живёт в таблице app и вы обрааетесь к функциям как app.smth.func())
apply_ftrace('app',app)
Схоронил:)
источник

S

SW in Tarantool
Sorry it's been 2018 since i asked this question, since it's 2021, i would like to confirm again...
Question:

Can we use tarantool to replace mysql completely as a primary data store for financial / military grade data?
источник

S

SW in Tarantool
does anyone have benchmark of "hello world" c server for tarantool compared with nginx?
источник

MA

Mons Anderson in Tarantool
SW
does anyone have benchmark of "hello world" c server for tarantool compared with nginx?
I have a link to very old benchmark
https://gist.github.com/RunsFor/72851dbebaef07dcc87e9934aa3094e5

For now we're developing new module, based on h2o, which should be more performant
источник

S

SW in Tarantool
Why is 8 thread tnt not 2x faster than 4 threads? Also, lua tnt is not really the max I expect. Hope someone can do a hello world c tnt module for testing
источник

O

Oybek in Tarantool
Всем привет, есть первичный, внешний ключ, знаю зачем они используются, но есть составные ключ, объясните пожалуйста ребята зачем нужен составные ключ, что его преимущества
источник

MF

Michael Filonenko in Tarantool
Серия и номер паспорта например могут быть в разных колонках
источник

MF

Michael Filonenko in Tarantool
Первичный ключ будет из двух колонок
источник

NK

Nick Karlov in Tarantool
или, например, вторичный индекс {ИД сделки, дата изменения статуса}:
можно получить все события по сделке, отсортированные по дате.
или, например, все события по сделке начиная с определенной даты
источник

AC

Alexey Choffу in Tarantool
привет всем

у меня tarantool cartridge
есть несколько репликасетов - в кажлом две реплики
Использую вебморду cartridge

тачка одной реплики умерла
что делать?
Жать кнопку "Expel server" ? - чтоб исключить мертвую

И как добавить новую в тот же репликасет?
источник

AC

Alexey Choffу in Tarantool
Alexey Choffу
привет всем

у меня tarantool cartridge
есть несколько репликасетов - в кажлом две реплики
Использую вебморду cartridge

тачка одной реплики умерла
что делать?
Жать кнопку "Expel server" ? - чтоб исключить мертвую

И как добавить новую в тот же репликасет?
источник
2021 February 22

RM

Rukshan Manorathna in Tarantool
-1001109500936
источник

NV

Nick Volynkin in Tarantool
Rukshan Manorathna
-1001109500936
Это какой-то новый бинарный спам?
источник

A

Aleksandr baltazor in Tarantool
приветствую, помню было что то удобо читаемое для вывода fiber info , может сможете напомнить?
источник

A

Aleksandr baltazor in Tarantool
@dsharonov и кажись вы и советовали что то такое)
источник

DS

Dmitry Sharonov in Tarantool
не я
источник

A

Aleksandr baltazor in Tarantool
Dmitry Sharonov
в новых версиях есть fiber.top чтобы узнать кто
@dsharonov вы 🙂 но с 2.3 🙁
источник

DS

Dmitry Sharonov in Tarantool
а, ну это разные вещи все же
источник

AP

Andrey Privalov in Tarantool
парни, привет. Я тут по истории коротко глянул, если у товарища " module 'luarocks.cfg' not found:" - это надо бы тарантул переустановить? что-то криво встало, да?
источник

MA

Mons Anderson in Tarantool
Может fiber.top имеете в виду?
источник