yopp
есть второй вариант
J
или экспорт какой нить
J
давай ка
yopp
подними вторую монгу с wt и запусти репликацию
J
слушаю
J
места нет
yopp
погоди
J
на такую реплику
J
разве что на дургом сервере
yopp
ну на другом, какая разница
J
ага \
yopp
150 гигов быстро перельются, за ночь
J
150 это 1 база
J
774 в общем
yopp
6 192 гигабит. час при 1gbe
yopp
два
a
Ребята, никто не встречал такую проблему
a
2017-03-14T16:50:03.107+0600 E STORAGE [initandlisten] WiredTiger error (0) [1489488603:107900][2785:0x7f9d7c912dc0], file:collection-0--4654812578039792266.wt, WT_CURSOR.prev: read checksum error for 8192B block at offset 18235392: block header checksum of 0 doesn't match expected checksum of 1320411871
a
Главный сервер был потушен и при старте выходит эта ошибка
a
А до этого выходить вот такое сообщение
a
2017-03-14T16:50:02.014+0600 W - [initandlisten] Detected unclean shutdown - /dbdata/mongodatawt/mongod.lock is not empty.
Alex
как у нас говорили на старом проекту "Монгу рестартить нельзя" :)
Anonymous
Может тебе с --repair запустить?
a
просто в конце добавить —repair
a
?
Anonymous
Нет, почитай про recovery.
Anonymous
https://docs.mongodb.com/manual/tutorial/recover-data-following-unexpected-shutdown/
Anonymous
Бэкапы главное сделай.
Alex
@dd_bb я правильно понимаю что на мастере достаточно rs.conf() с конфигурацией и rs.add() с нужными хостами ? ну и при старте для каждого инстанса указать replSet ?
a
Вроде бы разобрался. Не тот был главным, а другой сервер. Спасибо!
Alex
(к вчерашнему вопросу о ... ))
Denis
Мож локфйл удалить ))
Denis
Alex
))
Anonymous
Я так однажды пару часов базу восстанавливал.
Anonymous
Тоже потушилась вместе с сервером.
J
Ребят я вчера там спрашивал почему не могу задампить базу
J
в общем из 3х баз 1 успешно дампит
J
остальные не хочет
J
мож ему надо что нить сделать
J
репаир какой нить
J
или хитро дамп сделать?
yopp
Репликацию проверь
yopp
Вроде бы разобрался. Не тот был главным, а другой сервер. Спасибо!
В штатном режиме в монге нет строгих ролей у ноды.
yopp
Проверь что у тебя ролбека не случилось.
yopp
интересно же
Sergei
по DynamoDB где можно вопрос задать?
D
по DynamoDB где можно вопрос задать?
Как любят говорить товарищи из AWS: "купи премиум саппорт план и мы ответим тебе" 😂
Sergei
да уже сам разобрался
Sergei
так что можете у меня теперь спрашивать
Sergei
запустил DynamoDB в docker, 1.5Гб RAM просто так скушало. По сравнению с Free tier, тесты выполняются всего лишь в 2.5 раза быстрее, за 50 секунд (скорее всего из-за hdd, что-то активно его читает, хотя я там по 3 элемента вставляю/удаляю и только в одном тесте 100 элементов)
redbeard
а какую Вы цель преследовали, Сергей Сергеевич?
Sergei
Хотел сравнить насколько быстрее будет крутиться на моём компьютере, ведь на бесплатном тарифе (free tier), ограничнеие RCU=25 и WCU=25 (read/write capacity unit, это вроде бы 100 кб/с на чтение и 25 кб/с на запись). А вообще всё началось с небольшой подработки на фрилансе.
Sergei
-inMemory дал ускорение в 19x по сравнению с free tier
yopp
а чо, динаму заопенсурсили?
yopp
ааа. ты про dynamodb-local?
Sergei
ага http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html
yopp
а оно умеет кластеризироваться вообще?
Sergei
ага, по partition key данные распределяются по инстансам
yopp
не пробовал, но когда они это релизили это было больше для разработки тулза, чем для реального использования
yopp
inmemory сторадж который еле тянет 2Мб/с ну такое
Sergei
возможно это мой кривой код
yopp
а, стоп, это 1 юнит 100KBps?
Sergei
и у меня 4 индекса с полным набором атрибутов
yopp
не очень понятно как сравнивать на самом деле, потому что bandwidth и throughput так себе метрики, не зная что там внутри и какой датасет и как он лежит
yopp
а попробуй одни и те-же данные, с похожими инстанасами положить в шард из монги и в шард из динамы. нужно чтоб данных было раз в 10 больше чем доступной памяти (докером до 2 гигов порезать) сделай запросы которые вытаскивают нужные тебе данные и померяй производительность на холодную (запустили процесс, сразу хуйнули запрос) и на горячую (три раза один и тот-же запрос)
yopp
производительность == реальное io, rps
yopp
плюс объём хранилища
yopp
идеально намоделировать данных, так чтоб ответ не помещался в память и работали курсоры
Sergei
можно попробовать чуть позже
yopp
👍 будет очень интересно посмотреть на результаты
Sergei
только вот я не знаю в dynamodb-local шардинг есть или нет
Sergei
я вообще про dynamodb имел в виду
yopp
аааа