Gleb
вот у меня 10 баз, и 2 ведущие ноды, предположим закончилась оперативная память, на всех нодах, базы стали больше чем оператива, монго будет тупо как и кассандра работать с диском? и каждая нода даст такое кол-во записей чтения в сек, сколько iops у дисков?
шо такое две ведущие ноды? для начала для конфигурации сделай отдельный реплика сет инмемори. Работать будет не тупо, но как точно чёт никто не рассказывает. В доке пишут про какую-то магию с XFS, но пруфов нет.
Старый
чётное количество нод для конфига — уже плохая идея, будут проблемы с выборами
у них 10 нод по 32 cpu и 64 ram, 500 гб sas диск типа у ноды, и 2 ноды ч 16 cpu и 32 гб рам
Старый
у меня в этом проекте вообще оракл и постгре
yopp
sas диски по 500гб в 2017 году?
yopp
но в любом случае, ничего не понятно
Старый
sas диски по 500гб в 2017 году?
нет, сас диски и 500 гб пространства на netapp
tenni
sas диски по 500гб в 2017 году?
верните мне мой 2007 (с)
Старый
sas диски по 500гб в 2017 году?
я вот тож сижу и гадаю по ттх что у них там творится
Старый
WT ?
dhfqn nfquth bvttim ddble&
Старый
врайт тайгер имеешь ввиду?
tenni
ну
tenni
ты задал вопрос по оперативку, для WT это странно однако
yopp
нет, сас диски и 500 гб пространства на netapp
сетевое дисковое хранилище — путь вникуда
Старый
просто вот как себя ведут hbase/cassandra я понимаю после исчерпания оперативы, но ведь у монги тож sstable, и я хз как он без оперативы
yopp
ещё небось бекапы снепшотами
yopp
с фс
tenni
непонятно вообще шард там или репликасет
yopp
сними 10Тб с ноды дампом ;)
Старый
непонятно вообще шард там или репликасет
вот и я не понял, но на проекте, где налогичный ранее был 13 тб за 3 месяца, у них вообще странно
yopp
даже 500 гигов
tenni
сними 10Тб с ноды дампом ;)
какие предложения?
yopp
а сколько денег есть? :D
Старый
какие предложения?
у кассандры вообще бэкапа дампом нет
tenni
даже 500 гигов
это можно =)
Старый
по крайне мере рабочего
Старый
ток реплику делать
tenni
Gleb
у перконы в монге норм дампилка
yopp
не надо
Gleb
у меня 3 тб базы
Старый
на сас дисках просто работать не будет, расслабься
мне бы это обосновать, я просто по кассандре и hbase помня понимаю примерно это, но бля...
tenni
у перконы в монге норм дампилка
табу на их продукты, увы
Gleb
табу на их продукты, увы
зря, по сути если нет денег на энтерпрайз монгу то безальтернативно
Старый
не надо
5000 на чтение и 3000 на запись в сек с 10 нод таких?
yopp
3000 чего?
yopp
ты заявку на кластер делаешь?
yopp
или проверяешь чужую заявку?
Gleb
зря, по сути если нет денег на энтерпрайз монгу то безальтернативно
шутка даже в том что ты шардированный кластер собрать на обычной монге не очень можешь. потому что они в доках просят использовать инмемори двигло для конфиг
tenni
зря, по сути если нет денег на энтерпрайз монгу то безальтернативно
не ко мне, вообще видел у перконы много фич, а у вас в проде?
Старый
или проверяешь чужую заявку?
проверяю что за бред написан в преокте у нас в ттх
Gleb
ты чо несёшь вообще? :)
я тебе говорю то что в доке написано
Gleb
в доке написано вынести на отдельный реплика сет с инмемори двиглом
Gleb
ну там написано не так
Gleb
там написано убедись что монга никогда не будет работать с диском
Gleb
не читал что ли?
yopp
ссылку дай
Старый
лан я до дома, потом продолжу
Старый
реально интересно
tenni
https://docs.mongodb.com/manual/tutorial/deploy-shard-cluster/
tenni
чет не вижу =)
yopp
конфиг сервера можно хоть на ардуине запускать, с sd карты
Gleb
https://docs.mongodb.com/manual/administration/production-checklist-operations/ идёшь сюда и находишь много всяких странных штук без объяснений
yopp
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
там же про то что работать нормально будет только на ссд(что реально правда) и т.д.
yopp
где тут про in-memory хранилище?
tenni
😆 чуваки, ну вы жжоте
Gleb
сколько тб у тебя базы?
Gleb
давайте с простого вопроса
Gleb
сколько репликасетов по сколько тб?
Gleb
потом продолжим
Gleb
если вы говорите что у вас без ссд работает то у вас там базы гигов по 50-100
Gleb
можете не продолжать
Gleb
я такое на телефоне запущу
yopp
потом продолжим
спасибо, досвиданья.
Nick
если вы говорите что у вас без ссд работает то у вас там базы гигов по 50-100
А что всем нужно 50к рпс в монге? Зачем всем ссд, обычных хдд за глаза, когда ресурсы соотвествуют задаче
Старый
сколько тб у тебя базы?
300-600тб планируется в проекте
yopp
он вам уже не ответит, он забанен
Gleb
Народ, хэлп. Как в 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' будет всего один. Да, это из разряда преждевременных оптимизаций, но всё же хотелось бы сделать красивее, но чёт туплю.
P&P
Глеб, Монго это не реляционная ДБ со всеми вытекающими. Некоторую подобную функциональность (крайне неэффективную vs реляционные дб) можно посмотреть здесь: https://stackoverflow.com/questions/2350495/how-do-i-perform-the-sql-join-equivalent-in-mongodb