Size: a a a

2020 December 17

AK

Alexey Kuzin in Tarantool
Ilya
Сделал  tarantoolctl rocks install http в корень, получаю
tarantool> h = require('http')
---
- error: "[string \"h = require('http')\"]:1: module 'http' not found:\n\tno field
   package.preload['http']\n\tno file '/home/http.lua'\n\tno file '/home/http/init.lua'\n\tno
   file '/home/http.so'\n\tno file '/home/.rocks/share/tarantool/http.lua'\n\tno
   file '/home/.rocks/share/tarantool/http/init.lua'\n\tno file '/.rocks/share/tarantool/http.lua'\n\tno
   file '/.rocks/share/tarantool/http/init.lua'\n\tno file '/home/.rocks/lib/tarantool/http.so'\n\tno
   file '/.rocks/lib/tarantool/http.so'\n\tno file '/root/.luarocks/share/lua/5.1/http.lua'\n\tno
   file '/root/.luarocks/share/lua/5.1/http/init.lua'\n\tno file '/root/.luarocks/share/lua/http.lua'\n\tno
   file '/root/.luarocks/share/lua/http/init.lua'\n\tno file '/usr/local/share/tarantool/http.lua'\n\tno
   file '/usr/local/share/tarantool/http/init.lua'\n\tno file '/usr/share/tarantool/http.lua'\n\tno
   file '/usr/share/tarantool/http/init.lua'\n\tno file '/usr/local/share/lua/5.1/http.lua'\n\tno
   file '/usr/local/share/lua/5.1/http/init.lua'\n\tno file '/usr/share/lua/5.1/http.lua'\n\tno
   file '/usr/share/lua/5.1/http/init.lua'\n\tno file '/root/.luarocks/lib/lua/5.1/http.so'\n\tno
   file '/root/.luarocks/lib/lua/http.so'\n\tno file '/usr/local/lib/x86_64-linux-gnu/tarantool/http.so'\n\tno
   file '/usr/lib/x86_64-linux-gnu/tarantool/http.so'\n\tno file '/usr/local/lib/tarantool/http.so'\n\tno
   file '/usr/local/lib/x86_64-linux-gnu/lua/5.1/http.so'\n\tno file '/usr/lib/x86_64-linux-gnu/lua/5.1/http.so'\n\tno
   file '/usr/local/lib/lua/5.1/http.so'"
...

что я делаю не так?
В какой корень? В / ?
источник

ST

Satbek Turganbayev in Tarantool
Ilya
Сделал  tarantoolctl rocks install http в корень, получаю
tarantool> h = require('http')
---
- error: "[string \"h = require('http')\"]:1: module 'http' not found:\n\tno field
   package.preload['http']\n\tno file '/home/http.lua'\n\tno file '/home/http/init.lua'\n\tno
   file '/home/http.so'\n\tno file '/home/.rocks/share/tarantool/http.lua'\n\tno
   file '/home/.rocks/share/tarantool/http/init.lua'\n\tno file '/.rocks/share/tarantool/http.lua'\n\tno
   file '/.rocks/share/tarantool/http/init.lua'\n\tno file '/home/.rocks/lib/tarantool/http.so'\n\tno
   file '/.rocks/lib/tarantool/http.so'\n\tno file '/root/.luarocks/share/lua/5.1/http.lua'\n\tno
   file '/root/.luarocks/share/lua/5.1/http/init.lua'\n\tno file '/root/.luarocks/share/lua/http.lua'\n\tno
   file '/root/.luarocks/share/lua/http/init.lua'\n\tno file '/usr/local/share/tarantool/http.lua'\n\tno
   file '/usr/local/share/tarantool/http/init.lua'\n\tno file '/usr/share/tarantool/http.lua'\n\tno
   file '/usr/share/tarantool/http/init.lua'\n\tno file '/usr/local/share/lua/5.1/http.lua'\n\tno
   file '/usr/local/share/lua/5.1/http/init.lua'\n\tno file '/usr/share/lua/5.1/http.lua'\n\tno
   file '/usr/share/lua/5.1/http/init.lua'\n\tno file '/root/.luarocks/lib/lua/5.1/http.so'\n\tno
   file '/root/.luarocks/lib/lua/http.so'\n\tno file '/usr/local/lib/x86_64-linux-gnu/tarantool/http.so'\n\tno
   file '/usr/lib/x86_64-linux-gnu/tarantool/http.so'\n\tno file '/usr/local/lib/tarantool/http.so'\n\tno
   file '/usr/local/lib/x86_64-linux-gnu/lua/5.1/http.so'\n\tno file '/usr/lib/x86_64-linux-gnu/lua/5.1/http.so'\n\tno
   file '/usr/local/lib/lua/5.1/http.so'"
...

что я делаю не так?
require('http.server')
require('http.router')
источник

I

Ilya in Tarantool
ага в /.rocks
источник

ВК

Владимир Камаев... in Tarantool
Alexey Kuzin
Есть ли у вас кейсы большого количества одновременных входящих или исходящих соединений?
да, такое может быть. бывает в момент роста потребеления памяти появляются ошибки SystemError writev(1), called on fd хх
источник

I

Ilya in Tarantool
Satbek Turganbayev
require('http.server')
require('http.router')
так работает, спасибо
источник

AK

Alexey Kuzin in Tarantool
Владимир Камаев
да, такое может быть. бывает в момент роста потребеления памяти появляются ошибки SystemError writev(1), called on fd хх
Такие всплески могут происходить в моменты бёрста сетевой нагрузки, когда тарантул не успевает обработать все запросы по сети или внешний сервис не успевает, а из тарантула к нему открываются куча соединений
источник

AK

Alexey Kuzin in Tarantool
readahead/net_msg_max крутили?
источник

ВК

Владимир Камаев... in Tarantool
Alexey Kuzin
readahead/net_msg_max крутили?
нет, они дефолтные используются
источник

ВК

Владимир Камаев... in Tarantool
по идее, если рост рантайма из-за сетевых буфферов, то мы бы это видели  в box.info.memory()
источник

ВК

Владимир Камаев... in Tarantool
а оно такое
box.info.memory()
———————————-
{
   "cache": 0,
   "data": 2123363584,
   "tx": 0,
   "lua": 1943463,
   "net": 1228800,
   "index": 3862429696
}
источник

ВК

Владимир Камаев... in Tarantool
net_slabc инициализируется
источник

ВК

Владимир Камаев... in Tarantool
а потом возвращается тут
источник

I

Ilya in Tarantool
А при репликации мастер-мастер необходимо стартовать обе ноды одновременно или с задержкой?
источник

MF

Michael Filonenko in Tarantool
Ilya
А при репликации мастер-мастер необходимо стартовать обе ноды одновременно или с задержкой?
надо стартовать определённым образом
источник

MF

Michael Filonenko in Tarantool
вопрос чуть шире чем «одновременно или с задержкой»
источник

I

Ilya in Tarantool
А в доке "Теперь можно запустить оба мастера. Повторимся, что порядок запуска не имеет значения"
источник

MF

Michael Filonenko in Tarantool
Ilya
А в доке "Теперь можно запустить оба мастера. Повторимся, что порядок запуска не имеет значения"
судя по всему эти мастера уже настроены? тогда порядок неважен, да
источник

MP

M P in Tarantool
Добрый день.

Подскажите, пожалуйста, может кто сталкивался с хранением на vinyl объемом данных 5 и более теребайт?

Каковы характеристики сервера и много ли оперативной памяти при таком объеме уходит на индекс по ключу (тип индекса - "tree")?
источник

AK

Alexey Kuzin in Tarantool
M P
Добрый день.

Подскажите, пожалуйста, может кто сталкивался с хранением на vinyl объемом данных 5 и более теребайт?

Каковы характеристики сервера и много ли оперативной памяти при таком объеме уходит на индекс по ключу (тип индекса - "tree")?
Размер индекса зависит от количества полей, количества записей и медианного размера полей для одной записи
источник

AK

Alexey Kuzin in Tarantool
Количество оперативной памяти помимо индексов регулируется параметрами винила
источник