Alexandr
Помогло, спасибо большое!
Alexandr
А почему это работает?)
Alexandr
В чем разница между 27017 и 127.0.0.1:27017?
Anonymous
Привет, почему не запускается mongod.exe?
Anonymous
Нужно указать --dbpath
Anonymous
Например mongod --dbpath d:/папка
Anonymous
запустилось так: ./mongod.exe
Anonymous
спасибо
yopp
Oleg
Время выполнения этого запроса: "millis" : 72591
Какие индексы нужно сделать, чтобы mongo стало жить по проще?
Oleg
yopp
Если есть возможность флаги лучше закодировать бинарно
yopp
Тогда одним индексом можно будет покрыть сразу все.
yopp
Второй момент у вас есть поле status, но при этом ещё есть ряд флагов которые по сути дополняют статус
Oleg
Oleg
yopp
Это скорее всего ошибка проектирования
Oleg
Да
Oleg
Нет, там статус меняется на deleting во время удаления.
yopp
Ну вообщем или partial index, по одному из полей, которое будет индикатором. Или собирать всё в status (sent, pending delete, deleted и т.д).
Сергей
Здравствуйте
Сергей
Оффтоп за монгу. И не про нок.
У меня монго не успевает удалять документы по ttl. Вставляется больше, чем успевает удаляться. Порядка 10к вставок в секунду. В ЧНН до 20к доходит. Кто сталкивался?
Сергей
Сервак один. Зион какой-то. 16 ядер. 36 гиг оперативы.
Сергей
При 1.5 лярда документов начинается такая фигня.
Сергей
Гуглил, стэковерфловил - ничего.
yopp
Шардить
Max
@dd_bb тут интересуются - а можно монге сказать жрать не больше, скажем, 200 метров RAM ?
yopp
Никак
Max
CacheSizeGB от 1го гига принимает параметры
Max
понял, спасибо
Сергей
Шардить
Если этот ответ мне, то:
Но сервак-то один. Или на этом же серваке несколько инстансов поднять и - в кластер?
Aleksey
Вообще память и проц не выглядят релевантно задаче. Надо иопс еще
yopp
Ну ресурсов не хватает, что поделать
yopp
Можете попробовать округлять дату в ключе с ttl индексом
yopp
Например до целой минуты, отбросив секунды
yopp
Это в теории уменьшит размер индекса повысив его селектианлмть
Denis
Вконце зажевало
yopp
:))))
yopp
Надо головку спиртом протереть!
yopp
Селективность повысится
yopp
Но удаление само по себе дорого, так что там выше тоже мысль. Попробуйте на ssd или nvme переехать
yopp
Но я за то чтоб шардить
Aleksey
Шардить сложно
yopp
Это кажется так.
yopp
Потом будет ещё сложнее
yopp
Потому что если данных будет становиться больше, то в один прекрасный день возможности. вертикального масштабирования будут исчерпаны
yopp
Будет очень тяжело переезжать иодновременно учиться жить с шардом на больших данных и без запаса ресурсов
yopp
Плюс если научиться жить на дешёвом железе можно ещё за копейки получать и HA и FT
Aleksey
Если есть возможность шардить хочется до монги
Aleksey
Сохранив простоту одного сервера
yopp
До первого отказа
yopp
Никто просто ущерб не считает и не подходит к рискам с точки зрения стоимости минимизации этих самых рисков
Сергей
Ясно. Покопаюсь с ttl полями.
yopp
Сделай запрос по этому ролю руками и посмотри в explain
yopp
Можешь ещё https://github.com/db-ai/mongo_collection_exporter воткнуть
yopp
Вместе с node exporter
yopp
Посмотри что с ресурсами на сервере
Aleksey
yopp
Перенёс из личной репы
yopp
По старому адресу автоматом редирект будет
Ruslan
Ребят привет, подскажите для чего нужна папка diagnostic.data ? она постепенно разрастается. До каких размеров она может разрастись? сейчас уже 100мб.
yopp
Это внутренний профайлер для разработчиков монги, тулзы для него не опубликованы.
yopp
Не должен сильно расти, в районе 100мб и будет
Ruslan
ок спасибо
SvPupok
Кайл Бэнкер, MongoDB в действии.
https://play.google.com/store/books/details?id=jABUAwAAQBAJ
Николаич
SvPupok
в pdf к сожалению нет, я с планшета читаю, там можно все локально скачать в гугл-книгах
SvPupok
в книге приводятся примеры на 2.6 версии, но есть оф документация так что никаких проблем с изменениями быть не должно
Николаич
Да, для конкретной версии всегда в доке можно глянуть нюанся. А так в книге много примеров.
yopp
Не надо тут пиратские книжки распространять.
Svyatoslav
Коллеги, добрый день.
Как корректно добавить в sharded cluster with replica sets еще одну replica set?
Как понимаю, надо создать саму реплику с арбитром, и на существующем mongos выполнить sh.addShard( "<replSetName>/mongodb-hostname:27017")
Svyatoslav
Верно?
yopp
Вы хотите добавить ещё один шард?
Svyatoslav
yopp
https://docs.mongodb.com/manual/tutorial/add-shards-to-shard-cluster/
yopp
Но в целом корректно: инициировать реплику, добавить реплику в шард