@MongoDBRussian

Страница 47 из 342
yopp
17.11.2016
11:18:44
команды все опубликованы

а

мы такое в руби драйвере сделали

для себя

Google
yopp
17.11.2016
11:19:32
разбираются запросы, дропается часть вещей и получаются «анонимизированные» запросы

Алексей
17.11.2016
11:19:38
вот да

yopp
17.11.2016
11:19:38
как в ньюрелике

Алексей
17.11.2016
11:19:43
именно

yopp
17.11.2016
11:19:47
но это на уровне драйвера надо делать

причём драйвера все одинаково хуёво сделаны: надо разбирать документ с командами

в теории можно попробовать ебануться и через профайлер сделать

Алексей
17.11.2016
11:20:46
ну в окметре пацаны перехватывают поток на tcp уровне и разбирают его

yopp
17.11.2016
11:20:55
ну это ебанизм

Алексей
17.11.2016
11:20:56
статья на хабре была

yopp
17.11.2016
11:20:58
я так делать не буду

Алексей
17.11.2016
11:21:03
у них быстро получилось очень

yopp
17.11.2016
11:21:15
быстрее всего прямо в драйвере это делать

Google
yopp
17.11.2016
11:21:25
на уровне tcp это не будет работать с шифрованием

короче разбирать tcp стрим — ебанатство

Алексей
17.11.2016
11:21:39
https://habrahabr.ru/company/okmeter/blog/308328/

yopp
17.11.2016
11:22:03
да-да, {$orderby: {age: ?}, city: ?, country: ?}

мы тоже самое получили

только на уровне драйвера, оверхед копеечный

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

можно ебануться на отлично и попробовать вообще в монго-драйвер штатно это впилить

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

про другие не знаю

я вот не могу найти размер оплога и из какой метрики считается repl headroom

https://docs.mongodb.com/manual/reference/command/replSetGetStatus/

из этого можно получить replication lag

лол

https://github.com/mongodb/mongo/blob/6471618952c8727bc5b06039ed2cf861e1a36436/jstests/replsets/get_replication_info_helper.js

а, это тест

https://github.com/mongodb/mongo/blob/62bff5b2048fa903a5ac7db8af1eaec01e1af788/src/mongo/shell/db.js#L917

нормально заходят

Вобщем кроме oplog window, repl headroom, oplog gb/hr и scan & order кажись всё готово

я ваще не понял откуда они берут scan & order

Google
Serge
17.11.2016
18:40:41
Спроси у них

yopp
17.11.2016
18:47:17
я ваще не уверен что но работает :)

у меня ни в одном дешборде в mms нет значений отличных от 0

вощем кроме scan & order готово :)

теперь надо сделать дешбордов для коллекций

самое вкусненькое

Serge
19.11.2016
08:22:06
MongoDB 3.4: Your Database Evolved | MongoDB https://www.mongodb.com/mongodb-3.4?jmp=twt

Sergey
19.11.2016
08:27:23
пока только rc

Petr
19.11.2016
11:51:47
Привет всем

Поставил наконец 3 версию попробовал --numInsertionWorkers <>, но пока что особый прирост не заметил. Может что не так делаю? Там же просто этот параметр указываешь и все?

Pavel
22.11.2016
06:59:17
можно ли в одном запросе update использовать и set и push? если да, то как?

Stepan
22.11.2016
07:01:39
update({...}, {'$set':{...}, '$push':{...}})

Pavel
22.11.2016
07:02:24
Nick
22.11.2016
10:20:40
Всем привет, вопрос: есть данные в монге и есть функция, преобразующая к нужному json эти данные. Как мне вернуть результат функции над данными? Сейчас оттестил с forEach() + printjson(), но как данные вернуть? Или принт и есть возврат результата?

функция на js в монге, а результат собираюсь поулчить в java

GNU/Docker
22.11.2016
11:20:57
что?

вы используете драйвер?

Nick
22.11.2016
12:02:40
да, использую. Собственно поэтому и вопрос. Получается что ту же функцию нужно реализовать в java над bson получаемым из монги. Но хотелось бы переиспользовать ту что там в базе

yopp
22.11.2016
12:02:57
о__J

Alex
22.11.2016
12:03:06
норкоманы на проводе

Google
Nick
22.11.2016
12:03:11
)

первый раз добрался до монги. видимо надо разбираться дальше

yopp
22.11.2016
12:05:01
функция где есть?

GNU/Docker
22.11.2016
12:07:01
это что

вы хотите хранимку чтоли?

Nick
22.11.2016
12:08:56
вот хочу вызвать func1 из java

yopp
22.11.2016
12:09:25
ужас какой

не надо так делать

Nick
22.11.2016
12:10:08
какие варианты?

yopp
22.11.2016
12:11:10
забыть что в монгу можно вгружать скрипты

это хак

и делать всё через драйвер в жабе

Nick
22.11.2016
12:11:57
спасибо, размарочил

Александр
22.11.2016
12:12:37
Exception while polling query timed out Коллэги, каким параметром увеличить этот таймаут чтобы ошибки не было?

Nick
22.11.2016
12:12:58
т.е. получается если мне надо сделать одно и тоже в разных клиентах разных языков, то мне придется писать для каждого свой обработчик со своей логикой?

точнее с одинаковой логикой, но для каждого

GNU/Docker
22.11.2016
12:13:28
Угу

класс, правда?

Google
Nick
22.11.2016
12:14:31
хм, а первое впечатление от функций как от хранимок в полноценных СУБД

если слово полноценные не нравится, прошу прсотить

yopp
22.11.2016
12:15:27
нет, хранение js нужно было в первую очередь для map/reduce

но по непонятной мне причине его оставили

оно не предназначено для реализации хранимых процедур

ну как, через eval конечно можно, но eval — deprecated

Nick
22.11.2016
12:17:38
жаль задача на мап-редьюс както не ложится

yopp
22.11.2016
12:17:49
и хорошо

map/reduce тоже почти deprecated

используй aggregation framework

Nick
22.11.2016
12:18:17
о как, спасибо

Александр
22.11.2016
22:37:45
Сколько оптимальное значение LA для сервера с mongod в простое? если 0.10 это как?

Nick
22.11.2016
22:54:56
LA это load average? Если да то не показательно само по себе, отображает некую среднюю температуру по больнице. Смотри отдельно профили по цпу, диску, сети и т.п.

Если ЛА больше чем ядер (например, для четырехядерной тачки ЛА больше 4) то стоит уже начинать беспокоиться. Но и машины с ЛА за 40 при 4 ядрах на моей памяти были достаточно живы, правда там java софт вертелся.

ptchol
23.11.2016
07:20:15
У монги же врайт на одном ядре ? Так что да выше единицы уже может быть проблемой. Не ?

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