@MongoDBRussian

Страница 136 из 342
yopp
23.10.2017
14:31:51
так это хорошо наоборот

Старый
23.10.2017
14:37:53
так это хорошо наоборот
далеко не всегда, я вот из того что сейчас понял,у людей будет 2 ведущие ноды, чисто под конфиг как я понял, и 10 на которых данные, но теперь я совсем запутался, зачем нужно 2 тб места ноде, на которой нет данных

так это хорошо наоборот
теперь глупый вопрос

вот у меня 10 баз, и 2 ведущие ноды, предположим закончилась оперативная память, на всех нодах, базы стали больше чем оператива, монго будет тупо как и кассандра работать с диском? и каждая нода даст такое кол-во записей чтения в сек, сколько iops у дисков?

Google
yopp
23.10.2017
15:13:07
монга оптимизирует кеш таким образом, чтоб там находились горячие индексы и данные

если база стала больше оператива, это не проблема

а вот если индексы стали больше чем оператива, это проблема.

из твоего описания не очень понятна топология. Шард из 10 нод и ещё 2 ноды под конфиг?

чётное количество нод для конфига — уже плохая идея, будут проблемы с выборами

Gleb
23.10.2017
16:21:22
вот у меня 10 баз, и 2 ведущие ноды, предположим закончилась оперативная память, на всех нодах, базы стали больше чем оператива, монго будет тупо как и кассандра работать с диском? и каждая нода даст такое кол-во записей чтения в сек, сколько iops у дисков?
шо такое две ведущие ноды? для начала для конфигурации сделай отдельный реплика сет инмемори. Работать будет не тупо, но как точно чёт никто не рассказывает. В доке пишут про какую-то магию с XFS, но пруфов нет.

Старый
23.10.2017
16:51:11
чётное количество нод для конфига — уже плохая идея, будут проблемы с выборами
у них 10 нод по 32 cpu и 64 ram, 500 гб sas диск типа у ноды, и 2 ноды ч 16 cpu и 32 гб рам

у меня в этом проекте вообще оракл и постгре

yopp
23.10.2017
16:52:06
sas диски по 500гб в 2017 году?

но в любом случае, ничего не понятно

Старый
23.10.2017
16:52:27
sas диски по 500гб в 2017 году?
нет, сас диски и 500 гб пространства на netapp

Tenni
23.10.2017
16:52:36
sas диски по 500гб в 2017 году?
верните мне мой 2007 (с)

Старый
23.10.2017
16:53:08
sas диски по 500гб в 2017 году?
я вот тож сижу и гадаю по ттх что у них там творится

Google
Старый
23.10.2017
16:53:46
WT ?
dhfqn nfquth bvttim ddble&

врайт тайгер имеешь ввиду?

Tenni
23.10.2017
16:53:57
ну

ты задал вопрос по оперативку, для WT это странно однако

yopp
23.10.2017
16:54:17
нет, сас диски и 500 гб пространства на netapp
сетевое дисковое хранилище — путь вникуда

Старый
23.10.2017
16:54:42
просто вот как себя ведут hbase/cassandra я понимаю после исчерпания оперативы, но ведь у монги тож sstable, и я хз как он без оперативы

yopp
23.10.2017
16:54:46
ещё небось бекапы снепшотами

с фс

Tenni
23.10.2017
16:54:57
непонятно вообще шард там или репликасет

yopp
23.10.2017
16:55:25
сними 10Тб с ноды дампом ;)

Старый
23.10.2017
16:55:26
непонятно вообще шард там или репликасет
вот и я не понял, но на проекте, где налогичный ранее был 13 тб за 3 месяца, у них вообще странно

yopp
23.10.2017
16:55:31
даже 500 гигов

Tenni
23.10.2017
16:55:53
сними 10Тб с ноды дампом ;)
какие предложения?

yopp
23.10.2017
16:56:08
а сколько денег есть? :D

Старый
23.10.2017
16:56:11
какие предложения?
у кассандры вообще бэкапа дампом нет

Tenni
23.10.2017
16:56:17
даже 500 гигов
это можно =)

Старый
23.10.2017
16:56:23
по крайне мере рабочего

ток реплику делать

Tenni
23.10.2017
16:56:30
Google
Gleb
23.10.2017
16:57:00
у перконы в монге норм дампилка

yopp
23.10.2017
16:57:01
не надо

Gleb
23.10.2017
16:57:08
у меня 3 тб базы

Старый
23.10.2017
16:57:23
на сас дисках просто работать не будет, расслабься
мне бы это обосновать, я просто по кассандре и hbase помня понимаю примерно это, но бля...

Tenni
23.10.2017
16:57:23
у перконы в монге норм дампилка
табу на их продукты, увы

Gleb
23.10.2017
16:57:45
табу на их продукты, увы
зря, по сути если нет денег на энтерпрайз монгу то безальтернативно

Старый
23.10.2017
16:58:05
не надо
5000 на чтение и 3000 на запись в сек с 10 нод таких?

yopp
23.10.2017
16:58:19
3000 чего?

ты заявку на кластер делаешь?

или проверяешь чужую заявку?

Gleb
23.10.2017
16:58:42
зря, по сути если нет денег на энтерпрайз монгу то безальтернативно
шутка даже в том что ты шардированный кластер собрать на обычной монге не очень можешь. потому что они в доках просят использовать инмемори двигло для конфиг

Старый
23.10.2017
16:58:42
Tenni
23.10.2017
16:58:48
зря, по сути если нет денег на энтерпрайз монгу то безальтернативно
не ко мне, вообще видел у перконы много фич, а у вас в проде?

Старый
23.10.2017
16:58:56
или проверяешь чужую заявку?
проверяю что за бред написан в преокте у нас в ттх

Gleb
23.10.2017
16:58:57
ты чо несёшь вообще? :)
я тебе говорю то что в доке написано

Google
Gleb
23.10.2017
16:59:18
в доке написано вынести на отдельный реплика сет с инмемори двиглом

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

Gleb
23.10.2017
16:59:39
там написано убедись что монга никогда не будет работать с диском

Gleb
23.10.2017
17:00:11
не читал что ли?

yopp
23.10.2017
17:00:14
ссылку дай

Старый
23.10.2017
17:00:21
лан я до дома, потом продолжу

реально интересно

Tenni
23.10.2017
17:01:38
https://docs.mongodb.com/manual/tutorial/deploy-shard-cluster/

чет не вижу =)

yopp
23.10.2017
17:03:10
конфиг сервера можно хоть на ардуине запускать, с sd карты

Gleb
23.10.2017
17:04:47
https://docs.mongodb.com/manual/administration/production-checklist-operations/ идёшь сюда и находишь много всяких странных штук без объяснений

yopp
23.10.2017
17:05:11
Place your config servers on dedicated hardware for optimal performance in large clusters. Ensure that the hardware has enough RAM to hold the data files entirely in memory and that it has dedicated storage.

Gleb
23.10.2017
17:05:22
там же про то что работать нормально будет только на ссд(что реально правда) и т.д.

yopp
23.10.2017
17:05:24
где тут про in-memory хранилище?

Tenni
23.10.2017
17:05:34
? чуваки, ну вы жжоте

Gleb
23.10.2017
17:05:34
сколько тб у тебя базы?

Google
Gleb
23.10.2017
17:05:44
давайте с простого вопроса

сколько репликасетов по сколько тб?

потом продолжим

если вы говорите что у вас без ссд работает то у вас там базы гигов по 50-100

можете не продолжать

я такое на телефоне запущу

yopp
23.10.2017
17:08:31
потом продолжим
спасибо, досвиданья.

Nick
23.10.2017
17:29:37
если вы говорите что у вас без ссд работает то у вас там базы гигов по 50-100
А что всем нужно 50к рпс в монге? Зачем всем ссд, обычных хдд за глаза, когда ресурсы соотвествуют задаче

Старый
23.10.2017
17:53:24
сколько тб у тебя базы?
300-600тб планируется в проекте

yopp
23.10.2017
18:35:51
он вам уже не ответит, он забанен

Gleb
23.10.2017
20:21:22
Народ, хэлп. Как в MongoDB сделать запрос вида: SELECT * FROM A LEFT OUTER JOIN B ON A.uid = B._id WHERE A.__t = 'constant' AND B.mID = ?; Сейчас это делается через A.find({ uid: { $in: [ .... ] } }), но мне так не нравится, ибо иногда элементов коллекции B может быть слишком дохрена, при этом для B.mID = ? объект с __t = 'constant' будет всего один. Да, это из разряда преждевременных оптимизаций, но всё же хотелось бы сделать красивее, но чёт туплю.

Vova
23.10.2017
20:30:51
Глеб, Монго это не реляционная ДБ со всеми вытекающими. Некоторую подобную функциональность (крайне неэффективную vs реляционные дб) можно посмотреть здесь: https://stackoverflow.com/questions/2350495/how-do-i-perform-the-sql-join-equivalent-in-mongodb

Aleksandr
24.10.2017
07:06:54
помогите плиз советом есть коллекция, к которой обращаемся с запросом $or согласно документации для такого запроса (если он долго выполняется) необходимо создать индекс на каждое из условий, которое указано в $or в $or указан поиск не просто по значениям, а разные комбинации отбираемых колонок каким образом в hint можно скормить три индекса, которые необходимо использовать?

или стоит вообще пересмотреть подход к подобному запросу и, возможно, стоит выполнить этот запрос три раза на каждое из указанных условий в запросе?

меня просто напрягает такая статистика во времени выполнения "executionTimeMillis" : 658, "totalKeysExamined" : 342702, "totalDocsExamined" : 56,

используется композитный индекс по 3 полям

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