Cap
Синтетика это тупо вставлять строки в базу на скорость ) А тут боты, ходят качают смотрят картинки )
tenni
ну такое
Alexey
пекое
Cap
Я так тестировал ботами игровой сервер. К сожалению для этого нет готовых инструментов, пришлось писать этого бота. Но для сайтов есть удобные инструменты для автоматизированного тестирования
Alexey
любая дб из тех что в интерпрайзе пойдёт, если умеешь кэшировать, распределять
Cap
с ними тоже далеко от реальности, маршруты покрывают не все локи и инстансы
Ну это какой маршрут ему напишешь. У меня пошаговая сессионка(типа HeartStone), там проще
tenni
хотя если тебе важно тестировать бурстовую нагрузку то подойдет
tenni
а понятно, думал речь о мморпг
Cap
Аллодов тоже так тестировали - ботами. ("Убить собачку")
Vl
Привет, ребята) По мере роста проекта возникла необходимость создания mongoDB кластера. Может кто-то знает годный мануал, или еще что)? И да, как у кого дела с бэкапами? Как делаете, что посоветуете?
Vl
Ееей) Отзовитесь кто-то пожалуйста)
Alexey
openssl не нужен
yopp
https://docs.mongodb.com/manual/administration/backup-sharded-clusters/
Vl
Спасибо большое
yopp
https://habrahabr.ru/post/308740/
X509 не нужен. Слишком большая операционная сложность
yopp
keyfile и отдельно tls
yopp
Самая большая жопа 509: shard local administrators. На каждый шард нужно руками пойти и создать локальных пользователей. Иначе доступа к нодам мимо mongos не получить.
tenni
ты ему ссылку дай еще на курсы
Vl
ССылку на курсы не надо)
yopp
https://www.mongodb.com/cloud/stitch
yopp
https://docs.mongodb.com/stitch/getting-started/platespace-web/
yopp
В компас Charts завезли
yopp
We are incredibly proud to announce MongoDB Charts and show you a demo at this year's MongoDB World. Find us at the Analytics Booth! #MDBW17 https://twitter.com/tomonezero/status/877181728439373824/photo/1
Igor
там еще робомонгу купили и переименовали кстати
yopp
давно уже
yopp
и сломали сразу
Igor
a, ok че, еще и ломали?..
yopp
последний билд этой поделки у меня вообще не запускается
yopp
оно мне показывает кусок окна с сессиями и сразу падает
Igor
дада, у меня бета тоже падала
yopp
Вобщем Stitch — очень интересно, на Atlas теперь можно всрать ещё больше денег благодоря Azure и GCP, топноч BI — ГРАФИЧКИ в Компасе.
Alexander
а как-то можно получить результат запроса (получение списка айдишников) не массивом объектов ObjectID, а строковым массивом?
Igor
по-моему в монге такое не практикуется, или практикуется, но только через агрегацию
Denis
А конвертировать в коде слишком дорого?
Igor
я в итоге ебанулся и переписал все с питон-кода на постгревые запросы
Igor
(благо она является первоисточником данных, которые мне потом надо в монгу класть, ыыы) получилось и дешевле, и эффективнее, и вообще брат жив
Alexander
А конвертировать в коде слишком дорого?
так и сделал... но думал что есть более изящное решение
Alexander
покурю еще на досуге doctrine odm
Cap
а как-то можно получить результат запроса (получение списка айдишников) не массивом объектов ObjectID, а строковым массивом?
Вобще можно, написав хранимую процедуру на встроенном JS function getListIdStr() { var s = "" db.getCollection('users').find({},{_id : true}).limit(5).forEach( function (x) {s += x._id + ", "} ) return s } сделать такую функцию в базе и вызывать на бэкенде Но вы не верно поняли смысл монги, она не альтернатива Postgree. Это NoSQL, она ближе к бекенду, и заточена для того что бы быстро получить инфу и обрабатывать её как угодно на бэкенде. В отличии от традиционного подхода в SQL базах, где данные содержаться в целостности, и доступ через хранимые процедуры
Nick
@dd_bb добавишь чтонить к фразе @CapDev Это NoSQL, она ближе к бекенду, и заточена для того что бы быстро получить инфу и обрабатывать её как угодно на бэкенде. ?
yopp
я не вижу смысла коментировать бред
tenni
лол
yopp
Хочу поделиться своим опытом, вебинаром или ещё каким митапом. Что вам было бы интересно узнать?
Igor
прокомментированный тобой всякий бред!
yopp
яснопонятно.жпг
tenni
Хочу поделиться своим опытом, вебинаром или ещё каким митапом. Что вам было бы интересно узнать?
масштабирование больших кластеров, проблемы, решения итд. Но это общая тема довольно.
Nick
интересны бестпрактисы по части формата данных, например, вот у нас есть такие данные их лучше представить в виде таком т.к. монге так лучше, или только так вы поимеете профит в монге. Или вот такие данные со скрипом можно загнать в монгу, но тогда вы огребаете такие и такие проблемы. очень интересны кесы вида вот вроде бы и формат доков примерно норм, и вот даже все хорошо, но происходит чтото и начинается пиздец потмоу что и дальше объяснение. (чтото - какоето событие, типа добавали новый тип документов, пришел начальник попросил стату, сделали ребут монги кэши холодные все перестало работать и т.п.)
Nick
очень пиздато будет показать пример использования твоего мониторинга для поиска какойто неявной пробелмы
Nick
идеально - взять кейс из зала и показать как его представить в монге или почему монга противопоказана
tenni
главное чтобы веб-стрим был
Nick
актуально к моей задаче (возможно она на монгу неособо ложится) мне интересно было бы посмотреть на телодвижения при попытке засовывать 10мультов доков (~50Гб) в сутки данных в монгу в качестве просто хранения и вытаскивания по ключу, возможно доп индексы на 5-6 полей для запросов. и как это будет шардиться и что ждать через полгода
yopp
ага, про схемы
tenni
суть же понял
yopp
в отрыве от данных, больше чем написанов доке — не сказать
yopp
в смысле от конкретных кейсов
tenni
в доке не все =)
tenni
много чего есть, да
yopp
а что вообще для таких мероприятий сейчас используют? hangouts?
Dmitry
Вроде да
Михаил Макарычев
redbeard
или твиче :)
Timur
Хотелось бы узнать про самые вероятные возможные факапы в разных конфигурациях (с репликасетом, с шардингом) с примерами их решения и предотвращения. Как лучше выстраивать системы бекапов, какие метрики смотреть и на какие делать алерты. Еще хотелось бы узнать про джентельменский набор инструментов и самые популярные кейсы их использования.
Alexey
Хочу поделиться своим опытом, вебинаром или ещё каким митапом. Что вам было бы интересно узнать?
Тюнинг ОС, ФС для монги, бест практисы по бекапам шаред кластеров, ключи шардирования, потрошки движка и их отражения в мониторинге при нагрузках
redbeard
стрим платный? почем билет будет?
Sergey
Иногда все же в этом есть смысл, если после обработки на стороне базы объем передаваемых данных значительно снижается.
Serhio
а никто не подскажет как можно попытаться вытащить сырые данные из файлика с коллекцией? Может есть готовое решение
yopp
Кто-то уже это изучал. Поищи в ссылках в чяте
yopp
Тебе с какой целью?
Serhio
я и изучал)) при помощи утилиты wt, нужна структура неповрежденная WiredTiger.wt и прочих файлов. Сейчас кейс немного другой - попытаться в json формате вытащить из файла коллекции