@MongoDBRussian

Страница 71 из 342
James
13.03.2017
15:17:09
ага \

yopp
13.03.2017
15:17:11
150 гигов быстро перельются, за ночь

James
13.03.2017
15:17:21
150 это 1 база

774 в общем

Google
yopp
13.03.2017
15:26:57
6 192 гигабит. час при 1gbe

два

Otan
14.03.2017
10:50:56
Ребята, никто не встречал такую проблему

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

Главный сервер был потушен и при старте выходит эта ошибка

А до этого выходить вот такое сообщение

2017-03-14T16:50:02.014+0600 W - [initandlisten] Detected unclean shutdown - /dbdata/mongodatawt/mongod.lock is not empty.

Alex
14.03.2017
10:53:07
как у нас говорили на старом проекту "Монгу рестартить нельзя" :)

Stefan
14.03.2017
10:53:43
Может тебе с --repair запустить?

Otan
14.03.2017
10:56:32
просто в конце добавить —repair

?

Stefan
14.03.2017
10:56:58
Нет, почитай про recovery.

https://docs.mongodb.com/manual/tutorial/recover-data-following-unexpected-shutdown/

Google
Stefan
14.03.2017
10:57:24
Бэкапы главное сделай.

Alex
14.03.2017
11:27:00
@dd_bb я правильно понимаю что на мастере достаточно rs.conf() с конфигурацией и rs.add() с нужными хостами ? ну и при старте для каждого инстанса указать replSet ?

Otan
14.03.2017
11:27:11
Вроде бы разобрался. Не тот был главным, а другой сервер. Спасибо!

Alex
14.03.2017
11:27:24
(к вчерашнему вопросу о ... ))

ptchol
14.03.2017
11:54:55
Мож локфйл удалить ))

Alex
14.03.2017
12:02:51
))

Stefan
14.03.2017
12:03:36
Я так однажды пару часов базу восстанавливал.

Тоже потушилась вместе с сервером.

James
14.03.2017
12:12:15
Ребят я вчера там спрашивал почему не могу задампить базу

в общем из 3х баз 1 успешно дампит

остальные не хочет

мож ему надо что нить сделать

репаир какой нить

или хитро дамп сделать?

Google
yopp
16.03.2017
10:45:30
интересно же

Sergey
16.03.2017
17:06:11
по DynamoDB где можно вопрос задать?

Denis
16.03.2017
18:19:33
по DynamoDB где можно вопрос задать?
Как любят говорить товарищи из AWS: "купи премиум саппорт план и мы ответим тебе" ?

Sergey
16.03.2017
18:21:59
да уже сам разобрался

так что можете у меня теперь спрашивать

запустил DynamoDB в docker, 1.5Гб RAM просто так скушало. По сравнению с Free tier, тесты выполняются всего лишь в 2.5 раза быстрее, за 50 секунд (скорее всего из-за hdd, что-то активно его читает, хотя я там по 3 элемента вставляю/удаляю и только в одном тесте 100 элементов)

redbeard
17.03.2017
06:12:44
а какую Вы цель преследовали, Сергей Сергеевич?

Sergey
17.03.2017
06:16:03
Хотел сравнить насколько быстрее будет крутиться на моём компьютере, ведь на бесплатном тарифе (free tier), ограничнеие RCU=25 и WCU=25 (read/write capacity unit, это вроде бы 100 кб/с на чтение и 25 кб/с на запись). А вообще всё началось с небольшой подработки на фрилансе.

-inMemory дал ускорение в 19x по сравнению с free tier

yopp
17.03.2017
12:29:44
а чо, динаму заопенсурсили?

ааа. ты про dynamodb-local?

Sergey
17.03.2017
12:31:42
ага http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html

yopp
17.03.2017
12:32:43
а оно умеет кластеризироваться вообще?

Sergey
17.03.2017
12:33:17
ага, по partition key данные распределяются по инстансам

yopp
17.03.2017
12:33:18
не пробовал, но когда они это релизили это было больше для разработки тулза, чем для реального использования

inmemory сторадж который еле тянет 2Мб/с ну такое

Sergey
17.03.2017
12:35:24
возможно это мой кривой код

yopp
17.03.2017
12:36:02
а, стоп, это 1 юнит 100KBps?

Google
Sergey
17.03.2017
12:36:13
и у меня 4 индекса с полным набором атрибутов

yopp
17.03.2017
12:38:11
не очень понятно как сравнивать на самом деле, потому что bandwidth и throughput так себе метрики, не зная что там внутри и какой датасет и как он лежит

а попробуй одни и те-же данные, с похожими инстанасами положить в шард из монги и в шард из динамы. нужно чтоб данных было раз в 10 больше чем доступной памяти (докером до 2 гигов порезать) сделай запросы которые вытаскивают нужные тебе данные и померяй производительность на холодную (запустили процесс, сразу хуйнули запрос) и на горячую (три раза один и тот-же запрос)

производительность == реальное io, rps

плюс объём хранилища

идеально намоделировать данных, так чтоб ответ не помещался в память и работали курсоры

Sergey
17.03.2017
12:43:45
можно попробовать чуть позже

yopp
17.03.2017
12:44:09
? будет очень интересно посмотреть на результаты

Sergey
17.03.2017
12:45:21
только вот я не знаю в dynamodb-local шардинг есть или нет

yopp
17.03.2017
13:19:21
Sergey
17.03.2017
13:19:38
я вообще про dynamodb имел в виду

yopp
17.03.2017
13:19:41
аааа

окей, а я про -local и спрашивал

Otan
18.03.2017
06:36:09
Было три среплицированных сервера. Один упал - сдох. Ключи mongo.key были с этого сервера и он был Primary. Хочу теперь чтобы второй и третий работал только между собой. Сгенерил ключи mongo.key со второго и перебросил на третий. Рестартанул. Все сделал правильно? Или еще что-нибудь надо сделать?

Или надо еще где-нибудь прописывать что второй стал Primary?

Otan
18.03.2017
08:25:58
version: "3.10.0-327.10.1.el7.x86_64"

Я убрал через rs.remove тот первый сервер который упал.

вроде бы все норм работает. В логе ошибок нету. Но, почему то программа не соединяется.

SocialServer failed - Reason: A JSONArray text must start with '[' at character 1 of {"error": "Unable to fetch API key"}

Google
Otan
18.03.2017
08:27:55
это в логах программы (не базы)

yopp
20.03.2017
06:54:20
Я убрал через rs.remove тот первый сервер который упал.
Проверь что выбрали нового primary. Чётное количество нод может и не выбрать. (rs.status()). Второй вариант проверь что есть активные secondary (priority =! 0 и не hidden), при условии что запросы с readPreference secondary

И ищи оригинальную ошибку. Та, которую ты привёл не по монгу.

Алексей
20.03.2017
14:06:23
внезапно :)

Юрий
21.03.2017
13:17:59
Здравствуйте! Может кто сталкивался с такой задачей. Осваиваю полнотекстовый поиск в монге разобрался как это делать для конструкции типа {'ключ': 'текст'}. Но мне теперь нужно сделать для {'ключ': {'номер страницы': 'текст', и т.д.}} Основная задача хранить текст по странично из pdf. Такое вообще возможно? Гуглить пробовал.

Юрий
21.03.2017
18:58:18
спасибо. и индекс создавать по text я так понимаю, а не по ключ. а можно будет как результат поиска не всю запись целиком, а так что бы узнать номер страницы?

Юрий
22.03.2017
18:29:14
о! а не подскажите как? я пока решил проблему по дргому. на каждую страницу своя запись, но если можно получить элемент в котором найдено, то будет кошерней.

ptchol
23.03.2017
11:05:36
@dd_bb напомни пожалуйста, если не сложно, про ограничения касательно "кастомного" _id ? там было что то связано толи с размером толи с индексацией.

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