Size: a a a

2021 June 22

VG

Vladislav Grubov in Tarantool
в box.ctl.wait_rw я бы советовал передавать таймаут, и крутить в while цикле "ждем когда станем мастером". Если хот релоада нет и не планируется этого будет достаточно. Если вы не уверены, всегда ли будет рафт, можно смотреть еще на box.info.ro и box.info.status. Такой подход более общий, показывает можно ли на инстансе производить изменения или нет, status показывает "живость инстанса". В обоих случаях с инстанса можно читать, иногда устаревшие или плохие данные (в случае `box.info.status ~= "running"`). Риск такого подхода: в случае различных аварий и неаккуратного мэйнтенса можно получить 2 мастера
источник

VV

Vladimir Voznesensky in Tarantool
Ну, планируется запускать несколько инстансов в облаке, давать им самим избирать мастера и мастеру открывать вебсокет чтобы осуществлять транзакции, а рабам открывать вебсокет на других портах чтобы осуществлять только чтение.
источник

VG

Vladislav Grubov in Tarantool
то есть работа с Тарантулом только по HTTP/ws?
источник

VV

Vladimir Voznesensky in Tarantool
Более того, вс, в стандартном тарантуловском http ws нету.
источник

VV

Vladimir Voznesensky in Tarantool
Но есть, вижу, отдельная реализация ws.
источник

VG

Vladislav Grubov in Tarantool
Вы про tarantool/httpng?
источник

VV

Vladimir Voznesensky in Tarantool
источник

PL

Pavel Lapaev in Tarantool
@hackfeed умеет в нагрузочное тестирование с помощью k6. Читайте его статью, чтобы тоже уметь.

---

Главная концепция нагрузочного тестирования — автоматизировать все, что можно. Берёте инструмент, пишете конфиг и сценарий, запускаете имитацию реальной нагрузки. Чем меньше кода, тем лучше.

Автоматизировать нагрузочное тестирование не так сложно, как может показаться на первый взгляд. Для этого нужен правильный инструмент.

Я расскажу, почему мне не подошел Яндекс.Танк в связке с Pandora и как я в три раза сжал код своей утилиты тестирования без потери производительности.

---

https://habr.com/ru/company/mailru/blog/563446/
источник

AR

Alexey Romanov in Tarantool
👍
источник

2

2xS in Tarantool
Привет. TNT 2.3.2, внезапно начали получать ошибку

SystemError failed to rename '/opt/tarantool/tmp/db/00000000002153138052.xlog.inprogress' file: No such file or directory

куда примерно копнуть можно?
источник

2

2xS in Tarantool
Хотя тут целый ворох ошибок

2021-06-21 22:18:54.174 [1] snapshot/101/main I> saving snapshot `/opt/tarantool/tmp/db/00000000002153138052.snap.inprogress'
2021-06-21 22:18:54.197 [1] main/151/lua txn.c:662 E> ER_WAL_IO: Failed to write to disk
2021-06-21 22:18:54.196 [1] wal/101/main xlog.c:754 !> can't rename /opt/tarantool/tmp/db/00000000002153138052.xlog.inprogress to /opt/tarantool/tmp/db/00000000002153138052.xlog: No such file or directory
2021-06-21 22:18:54.196 [1] wal/101/main xlog.c:756 !> SystemError failed to rename '/opt/tarantool/tmp/db/00000000002153138052.xlog.inprogress' file: No such file or directory
источник

ИЕ

Илья Ермолин... in Tarantool
2021-06-21 22:18:54.197 [1] main/151/lua txn.c:662 E> ER_WAL_IO: Failed to write to disk
видимо с этого все началось...
скажем места на диске достаточно, права есть?
источник

AK

Alexey Kuzin in Tarantool
FAT могла побиться или ещё что-то с диском не то
источник

2

2xS in Tarantool
место есть. права есть. после рестарта инстанс продолжает работать как надо.
источник

AK

Alexey Kuzin in Tarantool
А в системном логе нет ли каких-то подозрительных записей в эти моменты?
источник

2

2xS in Tarantool
не наблюдаю
источник

NS

Nikita Sapogov in Tarantool
Подскажите пожалуйста, чтобы на работающем тарантуле версии 2.2 увеличить объем предоставляемой памяти достаточно выполнить box.cfg{memtx_memory=85899345920}? Или нужно что-то еще сделать?
источник

MF

Michael Filonenko in Tarantool
Интересно, а воспроизводится?
источник

2

2xS in Tarantool
пока только на двух разных инстансах на разных хостах вопроизвелось за 14 часов. до этого был релиз, но там по коду нет ничего, что могло бы поломать запись wal. вот и ковыряюсь.
источник

MF

Michael Filonenko in Tarantool
Достаточно этого да
источник