Size: a a a

2020 July 15

AP

Andrey Privalov in Tarantool
Так. Большой box.info.memory().net был на роутере. Пока отбой тревоги тут. Копаемся дальше)
источник

DS

Dmitry Sharonov in Tarantool
там будет тот же вопрос - размер ридахеда и кол-во подключений
источник

AP

Andrey Privalov in Tarantool
Ну на роутере да, там около 500 коннектов. Но там проблем нет. Я пытаюсь предрасчитать - сколько памяти надо инстансу. В прошлый раз обжегся, что он съел больше чем думал. Вот есть память для memtx, есть винил кеш и другой какой-то там параметр. надо для вот этого net буфера. Что-то еще?
источник

DS

Dmitry Sharonov in Tarantool
луа
источник

DS

Dmitry Sharonov in Tarantool
но в общем box.info.memory вроде и нужен для того чтобы ненавязчиво подсказывать на что она может потратиться
источник

DS

Dmitry Sharonov in Tarantool
Andrey Privalov
Вот есть у меня например машина 8 ядерная. У меня там бежит 2 инстанса роутера и 3 инстанса стораджа. Есть ли мне смысл сделать вроде 2роутера+6стораджей? они ж тогда за ядра начнут биться? Или вот как бы понять, что поделать? Допустим,я не могу сейчас еще серверов докинуть
если есть инстансы которые уходят в/за сотку по ЦПУ, то есть смысл докидывать, иначе нет
источник

AP

Andrey Privalov in Tarantool
Во время компактинга уходят стабильно.
источник

AP

Andrey Privalov in Tarantool
А так - нет
источник

BG

Bit Gorbovsky in Tarantool
Всем привет. Я недавно начал осваивать tarantool и у меня возник один вопрос.

Делаю такой box.cfg{}:

box.cfg{
   listen = '*:3301’ ;

   memtx_dir = nil;
   work_dir = nil;

   io_collect_interval = nil;
   readahead = 16320;

   memtx_memory = 128 * 1024 * 1024; --128 Mb
   memtx_min_tuple_size = 16;
   memtx_max_tuple_size = 128 * 1024 * 1024; -- 128Mb

   wal_mode = 'none';

   checkpoint_interval = 0;
   checkpoint_count = 1;
   force_recovery = false;

   log_level = 7;

   log_nonblock = false;
   log_format = 'plain';
   too_long_threshold = 0.5;
}


Хочу запустить всего лишь один экземпляр тарантула, без демона создания снимков, без wal, и без реплик.

После запуска в рабочей дирекории вижу файлик с именем «00…<сколько то нулей>.snap», хотя по идее, демон создания снимков должен быть отключен.

Есть ли возможность вообще подавить это поведение? Или это такая фича и создание снимков никак не подавить?

Вывод команды tarantool —version:

Tarantool 2.3.2-1-g9be641b
Target: Darwin-x86_64-Release
Build options: cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/tarantool/2.3.2.1_1 -DENABLE_BACKTRACE=ON
Compiler: /usr/bin/clang /usr/bin/clang++
C_FLAGS: -fexceptions -funwind-tables -fno-omit-frame-pointer -fno-stack-protector -fno-common -fopenmp -msse2 -std=c11 -Wall -Wextra -Wno-strict-aliasing -Wno-char-subscripts -Wno-format-truncation -Wno-cast-function-type
CXX_FLAGS: -fexceptions -funwind-tables -fno-omit-frame-pointer -fno-stack-protector -fno-common -fopenmp -msse2 -std=c++11 -Wall -Wextra -Wno-strict-aliasing -Wno-char-subscripts -Wno-format-truncation -Wno-cast-function-type
источник

DS

Dmitry Sharonov in Tarantool
увы
источник

DS

Dmitry Sharonov in Tarantool
но он же безобидный
источник

MA

Mons Anderson in Tarantool
Это стартовый снапшот. Без него никак. Больше он писать не будет
источник

BG

Bit Gorbovsky in Tarantool
Ну я в общем то решил проблему так, что просто написал небольшую функцию, которая после конфгурирования удаляет эти файлы и дальше оно как то пыхтит 🙂 Просто интересно. Я к чему это просто спрашивал - я хочу упаковать свое приложение в докер, и не хочется, чтобы писались какие-то файлы, но раз так, и проблема решается руками - ок 🙂
источник

BG

Bit Gorbovsky in Tarantool
Спасибо большое!
источник

MA

Mons Anderson in Tarantool
Он его опять создаст
источник

YD

Yaroslav Dynnikov in Tarantool
как воркараунд могу предложить memtx_dir = fio.tempdir() и сразу после бокс цфг её fio.rmtree
Мы в тестах так делаем
источник

BG

Bit Gorbovsky in Tarantool
Mons Anderson
Это стартовый снапшот. Без него никак. Больше он писать не будет
Понял
источник

DS

Dmitry Sharonov in Tarantool
о_0 ну пишет и пишет, он маленький и безобидный
источник

BG

Bit Gorbovsky in Tarantool
Yaroslav Dynnikov
как воркараунд могу предложить memtx_dir = fio.tempdir() и сразу после бокс цфг её fio.rmtree
Мы в тестах так делаем
Один в один так и сделал 🙂
источник

BG

Bit Gorbovsky in Tarantool
Dmitry Sharonov
о_0 ну пишет и пишет, он маленький и безобидный
Ну так то да, совсем небольшой 🙂
источник