@MongoDBRussian

Страница 228 из 342
Dmitriy
17.04.2018
14:36:51
не оттого, что заблокировал себе сайт?
https://2ip.ru/rkn-blacklist/ тут вроде не числится их адрес

Mihail
17.04.2018
14:54:33
Всем добрый вечер. Подскажите пожалуйста, в чем может быть проблема. Монго 3.6.2 убунту 16. Все работало хорошо, но сегодня непонятно из-за чего, процесс завершился, и не запускается. systemctl status mongod - code=exited, status=1/FAILURE В чем может быть дело?

Rustam
17.04.2018
15:29:00
Вполне, главное понимать что никакой магии нет и сверхскоростей не будет на таком железе
Может есть информация о том, сколько клиентских запросов в секунду будет возможно обработать?

Google
Nick
17.04.2018
15:44:31
никто такой информации нигде не напишет, т.к. все зависит от данных, их структуры и размера, что вы с ними делаете, насколько кривой код написан в жабе и как сильного его подтормозит гц на таком малом хипе, плюс какова будет разблюдовка хип джавы/монга/свободная память для кеша фс. Не забываем что возмжно чтото еще будет крутитсья на серваке. И это я только про память. Дальше диски и ЦПУ. Короче делайте и тестируйте

если сделать чтото дико простое то 1к рпс мжно обрабатывать

Stivn
17.04.2018
15:45:37
посоветуйте какой-то курс по Rest Api на Express/MongoDB

Mihail
17.04.2018
15:56:21
есть возможность в логи глянуть?
посмотрел логи, ошибки не понял, но было связано с disk storage. проверил свободное место, оказывается тупо хард память кончилась. много логов хранится. почистил, все нормально работает?нужно немного заняться администрированием убунты

Artem
17.04.2018
21:25:53
можно запросом удалить дубликаты записей по определенным свойстам?

Nick
17.04.2018
22:58:30
Просто не получится. Нужно создать новую коллекцию с уникальными индексами по вашим полям и перелить туда данные с игнорированием ошибок дубликатов

Alexander
18.04.2018
12:11:10
Всем привет. Подскажите пожалуйста что быстрее в монго чтение или запись?

Nick
18.04.2018
12:17:14
не хватает данных, какие у вас размеры данных и и структура, количество индексов, типы запросов на чтение, а так же какие серваки, диски, оператива, ЦПУ сеть, гед клиенты, какие драйвера используются

Google
Nick
18.04.2018
12:17:34
но и в таком случае никто не даст вам ответ

пока не протестируете ваш случай

yopp
18.04.2018
12:25:10
Всем привет. Подскажите пожалуйста что быстрее в монго чтение или запись?
Запись почти всегда дороже чем чтение. Тупо физика

В случае с монгой писать вы можете со скоростью близкой к скорости своего хранилища, а читать со скоростью близкой к скорости вашей шины памяти.

В идеальном случае

Юрий
18.04.2018
12:26:43
Привет, товарищи! у меня совсем нубский вопрос сейчас будет. пытаюст получить отсортированные данные, но упираюсь в лимит памяти. использую такую команду db.colname.find().sort({param:-1}).limit(1000000) как лучше всего решить подобную задачу?

yopp
18.04.2018
12:27:31
построить индекс param: -1

Юрий
18.04.2018
12:28:09
так, ок, а если я не могу трогать индексы?)

yopp
18.04.2018
12:28:27
пытаться ограничить диапазон param

можно ещё попробовать Aggregation Framework и use_disk

но это будет скорее всего _очень_ медленно

Юрий
18.04.2018
12:29:43
ага, ясно, спасибо большое)

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

yopp
18.04.2018
12:30:18
но в любом случае, на всю сортировку дают 32мб. Если 1 млн документов занимает больше 32мб, то только AF

Юрий
18.04.2018
12:30:49
угу, понял, благодарю. пойду читать)

yopp
18.04.2018
12:30:51
монге в любом случае чтоб сделать скип, надо сначала отсортировать

потому что иначе как

Юрий
18.04.2018
12:31:21
ясно =\

yopp
18.04.2018
12:32:17
но если у вас там сотни миллионов документов, то вам лучше схему пересмотреть

Google
Юрий
18.04.2018
12:32:26
10кк

yopp
18.04.2018
12:32:43
создайте пока индекс

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

Юрий
18.04.2018
12:33:17
хорошо, сейчас попробую

Stivn
18.04.2018
14:18:59
если я при Post отправлю просто текст, то как его можно получить с req.body чтобы присвоить полю ?

Stepan
18.04.2018
15:07:55
попробуй использовать жквери

но это стёб, в какое поле запроса текст вставил так и получай

но это не имеет никакого отношения к монго

Stivn
18.04.2018
16:09:28
протупил. не то сделал и начал рамсить на монго

а как можно сделать вставку нового обьекта в такую структуру. Например есть Imagination, а я хочу еще один мир запостить. А то мне обычным сетом перезатирает worlds полностью "worlds": { "Imagination": { "games": { "game1": { } } } }

Max
19.04.2018
07:03:25
Чатик, гдето я пролюбил ссылку на доку, как правильно тушить sharded cluster. Поделитесь, плиз, у кого под рукой есть. Пока тушу так: - уложить mongos-ы - уложить каждый shard через db.shutdownServer(), последний с {force: 1} - уложить конфигсервер поднимать в обратном порядке - сначала configserver, затем каждый шард, и после этого сверху натянуть mongos в тестовом окружении работает, но не хочется что-то упустить.

Max
19.04.2018
08:07:17
Спасибо!

yopp
19.04.2018
08:10:24
У меня внезапно освободилось 15 часов на следующей неделе. Забукать можно или в личке или прямо вот тут: https://www.codementor.io/yopp

Второй момент, хочу завести какой-то блог или канал с советами и кейсами про монгу. О чём хотите почитать?

Admin
ERROR: S client not available

Dmitry
19.04.2018
08:13:28
частые ошибки

Google
Dmitry
19.04.2018
08:14:11
бенчмарки и сравнения с другими дб. Это звучит тупо, но хорошие технические посты помогли бы обосновать свой выбор

yopp
19.04.2018
08:14:28
Бенчмарки смысла не имеют совершенно.

User ?
19.04.2018
08:14:40
Dmitry
19.04.2018
08:14:41
ну энивей, ты понял какая цель

yopp
19.04.2018
08:15:08
Т.е. ты хочет узнать про типичные проблемы с производительностью и что с ними делать?

Dmitry
19.04.2018
08:15:25
короче начни с публикации вещей, которых знает минимальное количество людей кроме тебя я бы так попросил сделать

yopp
19.04.2018
08:15:30
Dmitry
19.04.2018
08:16:01
короче начни с публикации вещей, которых знает минимальное количество людей кроме тебя я бы так попросил сделать
или вещей, где у тебя точка зрения отличается от распространённой (и обоснованно отличается)

User ?
19.04.2018
08:16:06
Умные в каком смысле? Шардинг с зонированием?
Да. Шардинг по гео, шардинг по ещё каким-то ключам и тд

Aleksandr
19.04.2018
08:26:24
а можно ли делать выборку по таймштампу, который в ObjectId хранится? Сходу не могу придумать как такое реализовать. То, что можно в выводе воспользоваться _id.getTimestamp() знаю Просто стало интересна возможность пользоваться индексом по _id в случаях когда поля даты нет, а хочется получить информацию не старше какой либо даты

Alex
19.04.2018
09:18:39
Всем привет

keystr0ke
19.04.2018
09:19:46
Второй момент, хочу завести какой-то блог или канал с советами и кейсами про монгу. О чём хотите почитать?
я бы почитал бест практис по NoSQL базам, проблемы с которыми сталкивался автор при использовании NoSQL и как эти проблемы были решены

Dmitry
19.04.2018
09:20:52
Alex
19.04.2018
09:23:21
neprivet.ru
это было приветствие, без сопровождения вопроса

Google
User ?
19.04.2018
09:30:00
хотя я сейчас, по причине обучения, иду именно по левому пути

keystr0ke
19.04.2018
10:08:21
Какие-то конкретные вещи интересуют? Это очень обширная тема
Да всё о чем можно поговорить на тему баз данных. Вот сейчас переживаю миграцию на новую версию приложения с немного другой схемой бд и было бы здорово наткнуться на практики, как люди с монгой это делают. Также недавно наткнулся на разную скорость работы сортировок в монге при обычной выборке и агрегации, чтобы разобраться пришлось залезть в код. Вот такие вещи можно рассказать, у тебя явно есть чем поделиться

Viktor
19.04.2018
10:20:33
Умные в каком смысле? Шардинг с зонированием?
я бы почитал про это, да. Сюда же реплики на таких развесистых шардах, бест практикс по бэкапам и как это в целом менеджить (автоматически)

Artem
19.04.2018
10:22:48
бгг. нам есть что на это сказать)))))

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