@MongoDBRussian

Страница 75 из 342
yopp
02.04.2017
13:02:41
это очередная попытка урановых коней в ртути топить

Алексей
02.04.2017
13:02:43
мой тест говно и я не против.

но в где он гавно не понятно

аргументы про управляемость нагрузки понятны.

Google
yopp
02.04.2017
13:04:14
потому что условия и методология тестирования не определены, датасет неизвестен

а самое главное: я всё ещё не понимаю зачем ты топишь за bg индексы

потому что в практике bg индексы работают до момента пока у нас датасет вместе с индексами в память влазит

условно если у тебя есть коллекция в пару десятков гигов и тебе надо быстренько ебануть туда индекс, без особых заморочек, пожалуйста, ебашь bg

но если у тебя есть шарженная коллекция, на пару террабайт, надо быть экстремалом чтоб сделать индекс с bg

вообще в жирном шарженом кластере с индексами всё очень печально, долго и муторно

yopp
02.04.2017
13:08:19
что почитать-то?

Алексей
02.04.2017
13:08:25
про влазят в память

откуда такое ограничение

yopp
02.04.2017
13:08:47
из фон неймановской архитектуры, блин

строительство индекса == прочитай весь датасет

Алексей
02.04.2017
13:09:49
я согласен что прочитать надо весь датасет. но не понимаю почему его надо прочитать за раз и всё сложить в память.

Google
Алексей
02.04.2017
13:10:28
парни из монги тоже рекомендуют роллинг https://docs.mongodb.com/manual/tutorial/build-indexes-on-replica-sets/#index-building-replica-sets

yopp
02.04.2017
13:10:28
если датасет влазит в память, мы не создаём нагрузки на сторадж, а просто ебашим сколько можем из памяти, нагружая сторадж только записью новых страниц индекса

если датасет в память не влазит, у нас получатся пиздец: надо отжать память на место для батча датасета, место для страниц индекса

yopp
02.04.2017
13:11:43
а это значит слить из кеша на диск страницы, загрузить в кеш страницы с диска и так пока датасет не кончится

Алексей
02.04.2017
13:12:58
если датасет в память не влазит, у нас получатся пиздец: надо отжать память на место для батча датасета, место для страниц индекса
да, это все надо сделать на ноде которая * предварительно была выведена из сета * перезапущена, тоесть лучшее что у нее есть это page cache * не имеет другой нагрузки кроме построения индекса.

yopp
02.04.2017
13:13:11
да

Алексей
02.04.2017
13:13:30
тоесть рид на весь сторадж нам _гарантирован_

yopp
02.04.2017
13:13:36
в этом случае доступные ресурсы будут потрачены наиболее эффективным образом

так как мы контролируем выведение, мы знаем об влияние наших действий на кластер

и знаем что если его потом холодный сразу сделать мастером, может быть грустно

Алексей
02.04.2017
13:14:27
ок. @dd_bb спасибо.

yopp
02.04.2017
14:23:41
это. я никак не могу решить на чём делать клиента для эспортера

Алексей
02.04.2017
14:23:57
пайтон

или гошка

yopp
02.04.2017
14:24:20
у него те-же проблемы с портабельностью что и у руби

го — пиздец

Алексей
02.04.2017
14:24:59
а ты не морочься и сразу делай единственный формат распространения докер имидж

yopp
02.04.2017
14:25:40
не, не взлетит

Алексей
02.04.2017
14:25:50
чой то ?

Google
yopp
02.04.2017
14:25:50
надо бинарник

Алексей
02.04.2017
14:26:03
ну вот докер это и есть бинарник, пакетный менеджер

yopp
02.04.2017
14:26:26
когда из докер имаджа можно будет сделать портабельный самозапускающийся бинарник, мы с тобой поговорим

Алексей
02.04.2017
14:26:57
ой, а сейчас нельзя да ?

черт :(

а под портабельностью ты наверное имеешь в виду для арма да ?

или соляра ?

yopp
02.04.2017
14:28:02
я имею ввиду self-contained binary, который не требует ничего не целевой системе

Алексей
02.04.2017
14:28:31
тогда гошка

yopp
02.04.2017
14:28:35
скачал и сказал ./mybin

Алексей
02.04.2017
14:29:21
конфиг плиз в переменные окружения. спасибо

GNU/Docker
02.04.2017
14:29:58
ну зачем же.

Алексей
02.04.2017
14:30:41
скачал и сказал ./mybin
я кстати так делаю просто у меня докер зависимость на ноде. для всего что не является целевым софтом.

yopp
02.04.2017
14:31:18
ну пока из моего опыта, те кто мне платят денег, докер не используют

а я хочу часть себя автоматизировать

потому что я скейлюсь плохо :(

Алексей
02.04.2017
14:32:30
да это разумно

yopp
02.04.2017
14:33:04
по сути мне нужен бинарник, который будет тупо умеет десяток команд в монгу посылать и слать мне на сервер bson

c минимальной пост-обраткой

в теории, конечно, можно на адовой смеси mongoshell и curl попробовать натулить

Google
yopp
02.04.2017
14:34:59
но я даже не знаю что хуже: go или sh

Алексей
02.04.2017
14:35:45
sh

а чо c + статическаялиноквка ?

будет один бинарь

yopp
02.04.2017
14:37:28
2017 год и c/cpp?

там говна не меньше будет. я не хочу окунаться в волшебный мир разруливания говна при линковке :(

Алексей
02.04.2017
14:38:16
ну в 2017 таки пишут на питоне/го

yopp
02.04.2017
14:38:28
ну вот непонятно как из питона сделать портабельный демон

Алексей
02.04.2017
14:38:29
и даже некоторые я видел пишут на рубях.

yopp
02.04.2017
14:38:56
докер у хипстеров пока, а у хипстеров денег нет

Алексей
02.04.2017
14:38:59
2017-ый такой.

yopp
02.04.2017
14:39:09
точнее у миллинеалов.

Stefan
02.04.2017
14:58:54
yopp
02.04.2017
14:59:05
Но наверное ты прав. го я щас заебусь осиливать

А тебе закрытый код нужен?
Не. Агента в опенсурс

Кто будет непонятный бинарник с доступом с монгу ставить. ;)

Докер и гем

Не можешь докер, поднимай как тебе удобно руби и ставь гем. Можешь докер, бери имадж

Для любителей можно jar сделать.

Google
Алексей
02.04.2017
15:04:05
удивтельно если они правда есть. прошлый экпортер я как раз спратал в докер что бы не нагружать систему jvm ибо в стеке жава у нас запрещена

пожалуйста прекрати слать голос. спасибо.

yopp
02.04.2017
15:07:38
Так проблема с питоном та же что и с руби. Надо либо весь интерпретатор с зависимостями таскать, либо делать пакеты с зависимостями на питон, либо установку питона отдавать юзеру на откуп и давать питоновскиц пакет

redbeard
02.04.2017
15:08:43
пан Штефан в теме :)

yopp
02.04.2017
15:09:29
Прототип/альфу на рубях и докере, а там посмотрим. Будет приносить денег, можно найти кто напишет хоть на брейнфаке.

Stefan
02.04.2017
15:09:39
увы это не так.
А где его нет?

Алексей
02.04.2017
15:09:47
последняя бубна

redbeard
02.04.2017
15:09:48
freebsd

Алексей
02.04.2017
15:09:52
16,04 которая

yopp
02.04.2017
15:09:58
И руби везде есть. ;)

Stefan
02.04.2017
15:10:05
freebsd
Там вообще ничего нет.

Алексей
02.04.2017
15:10:07
руби почти везде отсутствует

redbeard
02.04.2017
15:10:16
Там вообще ничего нет.
и слава богу - пусть сами ставят под себя

Stefan
02.04.2017
15:10:17
последняя бубна
Там нет Python?

Страница 75 из 342