@MongoDBRussian

Страница 334 из 342
yopp
18.10.2018
18:55:46
больше вариантов нет

ещё конечно можно размер оплога увеличить, но маловероятно что это поможет

AstraSerg
18.10.2018
18:57:20
А как это должно выглядеть в итоге?
Сделайте груп с суммированием, а потм добавьте ещё одни стейдж projectи в нем уже сумму по полям

Google
yopp
18.10.2018
18:57:50
Планируется активная запись
планируется или уже есть?

rdcm
18.10.2018
18:59:29
Можно сказать уже есть, реализовано в приложении Пользователей обещают нагнать, максимальная нагрузка скорее всего будет на несколько недель максимум (пальцем в небо)

Но не думаю что сильно ошибся

yopp
18.10.2018
19:00:08
это в гигабайтах оплога в час сколько?

это легко достаточно подсчитать

если целевая нагрузка известна

rdcm
18.10.2018
19:02:26
Пока затрудняюсь ответить, статистические данные отсутствуют Должно работать при ~2500 одновременных пользователей

yopp
18.10.2018
19:03:22
2500 одновременных пользователей сколько операций в минуту совершают?

rdcm
18.10.2018
19:06:01
1000 rps, 80% select 20% insert

yopp
18.10.2018
19:06:07
но вобщем даже если они будут по операции в секунду совершать, а каждая операция по килобайту, это 2.3 мегабайта в секунду или 8 гигабайт в час.

rdcm
18.10.2018
19:06:12
Нашел последние цифры

yopp
18.10.2018
19:06:33
1000 рпс на 2500 пользователей?

достаточно популярная рекламная платформа, которая крутилась на нескольких десятках тысяч сайтов давала 30-80к запросов в минуту, это 500-1400rps

Google
yopp
18.10.2018
19:08:16
и там побольше чем 2500 пользователей было

AlphaGammaBeta
18.10.2018
19:08:38
утро! ребят... я вот тут накосячил.. или не накосячил, ещё не знаю. в общем, есть база. каждый документ - это пользователь пользователь пересылает отчёт, и в документ пользователя заносится строка словаря вида "дата1": { "4-8 строчек": "вида" "количество": 5, "качество": "хорошо", ... } и так далее по датам... строчки однотипные, но много.... можно ли как-то получить только те даты с отчётами, где, например, "качество" только "хорошо"? до чего я додумался - это получить весь документ и прогнать его for'ом... но база в облаке, и я лелею надежду, что она может быть когда-нибудь разрастётся до полугига, например)) есть ли ещё варианты?)

rdcm
18.10.2018
19:09:13
1000 рпс на 2500 пользователей?
1000 rps более точная цифра, чем количество пользователей

yopp
18.10.2018
19:09:41
тысяча запросов в секунду это безумно большая нагрузка

это аудитория в сотни тысяч человек

rdcm
18.10.2018
19:11:35
Ну, зависит от приложения Других данных у меня пока нет

yopp
18.10.2018
19:11:41
если вы к такому готовитесь, то я бы предложил начинать с моделирования нагрузки и последующего нагрузочного тестирования

потому что монга скорее всего будет не самой большой вашей проблемой

Max
18.10.2018
19:13:51
тысяча запросов в секунду это безумно большая нагрузка
Как сделать так, чтобы владельцы бизнеса думали так же :)

rdcm
18.10.2018
19:14:12
Согласен, нагрузочное тестирование необходимо Но если вернуться к оплогу. Допустим 200rps на вставку, как правильно посчитать скорость его заполнения?

rdcm
18.10.2018
19:15:30
взять jmeter, нарисовать сценариев, запустить и посмотреть
Про доступные инструменты я в курсе :)

yopp
18.10.2018
19:15:30
оплог нужно не в документах в секунду мерять, а в байтах

rdcm
18.10.2018
19:17:05
yopp
18.10.2018
19:17:33
да. а потом посмотреть сколько проектов в мире имеют 84 миллиона запросов в день

rdcm
18.10.2018
19:18:05
оплог нужно не в документах в секунду мерять, а в байтах
Ок, если поделитесь формулой расчета буду признателен :)

yopp
18.10.2018
19:18:31
Ок, если поделитесь формулой расчета буду признателен :)
у вас очень невнятно сформулирована задача

Google
yopp
18.10.2018
19:18:47
нарисуйте лоад план, на бумажке

rdcm
18.10.2018
19:19:11
да. а потом посмотреть сколько проектов в мире имеют 84 миллиона запросов в день
Речь всё таки не про 24 часовую непрерывную нагрузку в таком объёме, это факт. Скорее речь о нескольких часах в день на протяжении нескольких недель.

yopp
18.10.2018
19:19:12
распишите какие у вас есть ресурсы, сколько и каких запросов к ним будет

и потом по каждому из запросов померяйте размер записи в оплоге

дальше используйте данные из лоад плана и посчитайте цифры

Max
18.10.2018
19:19:56
да. а потом посмотреть сколько проектов в мире имеют 84 миллиона запросов в день
у меня одних инсертов больше но все равно это все "ерунда, можно из говна и палок собрать, нафига тут кластер?"

Vova
18.10.2018
19:19:59
распишите какие у вас есть ресурсы, сколько и каких запросов к ним будет
А есть где-то хорошие статьи где можно почитать про разрешение высоких нагрузок и best practices?

Max
18.10.2018
19:20:02
простите, чатик пригорает

yopp
18.10.2018
19:20:31
а у вас там реклама, да?

Max
18.10.2018
19:20:40
да

yopp
18.10.2018
19:21:37
посчитать сколько стоит один запрос, а потом посчитать стоимость минуты простоя :)

в необслуженных запросах

можно красивый суточный график нарисовать

точнее не стоит, а приносит

с рекламным трафиком это обычно легко

Max
18.10.2018
19:22:46
это логике не поддается она такая - когда поздравляешь всех с большой цифрой - все говорят, что "большие цифры, к сожалению, это не деньги" а как только цифры меньше - вазелин сразу отбирают ))

yopp
18.10.2018
19:23:04
в смысле? очень даже поддаётся

Max
18.10.2018
19:23:08
я выдаю технические цифры

yopp
18.10.2018
19:23:16
а ты выдавай цифры с бабками

Max
18.10.2018
19:23:21
народ сам это под себя адаптирует

Google
yopp
18.10.2018
19:23:32
это всех участников отрезвляет

capacity кластера в бабках

текущую утилизацию ёмкости в бабках

стоимость простоя в бабках

Max
18.10.2018
19:23:59
а ты выдавай цифры с бабками
всунуть в графану dollars per sec ? Хороая идея, хехе

yopp
18.10.2018
19:24:02
стоимость запроса в бабках

да, типа того

revenue / codb

rdcm
18.10.2018
19:25:04
распишите какие у вас есть ресурсы, сколько и каких запросов к ним будет
Попробую прикинуть на днях и посчитать скорость заполнения оплога. Раскидаю пданируемое количество запросов, на количество нод. Сейчас большей информации нет. Расчетами поделюсь :)

yopp
18.10.2018
19:25:28
у вас один тип запросов?

если нет, то просто число запросов на число нод никакого смысла не имеют

чем быстрее вы от запросов к байтам перейдёте, тем будет лучше

а это можно сделать только с моделями документов

rdcm
18.10.2018
19:26:28
Размер в байтах чего именно?

yopp
18.10.2018
19:27:18
размер запросов: на вставку, на обновление, на чтение и на удаление

по типа документов/коллекциям

это даст вам примерное понимание необходимых ресурсов. потому что 1000 rps на чтение одного документа размеров в 100 байт это одна нагрузка

а 1000 rps в 10Тб коллекцию, с чтением сотни документов по 3кб — совершенно другая

из плана запросов будет понятно где и каких индексов надо

это тоже надо учитывать

Google
rdcm
18.10.2018
19:29:55
Развернуто, спасибо. Буду считать.

из плана запросов будет понятно где и каких индексов надо
Это достаточно просто, запросов мимо индексов при таком нагрузке, даже краткосрочной недопустимы. Full collection scan зло.

В облаке есть убер галка, падать при полном сканировании коллекции.

darkwoolf
18.10.2018
20:19:53
В ходе своих поисков я выяснил что если написать sudo mongod и вдругом окне терминала написать mongo то оно работает

нет
Я перепутал, есть

только mongodb.conf



И вот что я еще юзал

Еще перед тем как писать

https://stackoverflow.com/questions/48092353/failed-to-start-mongod-service-unit-mongod-service-not-found

Всё, вроде разобрался...

Heisenberg
19.10.2018
02:07:08
Всем привет. Такой вопрос: создал приложение ноджс, подключил к монгодб, однако в монго шелл не вижу записей созданных в приложении

открываю cmd, пишу mongo test, но записей нет в бд test

всё, разобрался

Maxim
19.10.2018
07:27:59
Привет! Подскажите пожалуйста: 1) в монге возможно сделать автоинкремент поля? 2) насколько быстрый лукап? он "джойнит" сразу все документы с выборки, или по одному?

M
19.10.2018
07:53:01
ребят подскажите есть бекап backup_name.gz в архиве но не могу востановить его чтобы переименовать базу , как это правильно сделать можете подсказать ?

Maxim
19.10.2018
10:35:41
Ещё пара вопросов - Я правильно понимаю что в одном запросе монга может юзать только один индекс?

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