@MongoDBRussian

Страница 37 из 342
Sergey
02.11.2016
19:55:27
Зато не будет случаев, как отсутствие слева и отвал чтения

А если кластер не справляется - добавьте серверов

yopp
02.11.2016
19:55:48
Зато не будет случаев, как отсутствие слева и отвал чтения
отвал чтения в ряде случаев лучше чем отвал записи

Serge
02.11.2016
19:56:23
Google
Sergey
02.11.2016
19:56:27
отвал чтения в ряде случаев лучше чем отвал записи
Большинство приложений не будет работать корректно без чтения

yopp
02.11.2016
19:56:39
большинство приложений не должно читать с secondary

Sergey
02.11.2016
19:56:40
Если только что-то вроде логов, которые только пишут и не читают

Александр
02.11.2016
19:56:47
http://www.askasya.com https://docs.mongodb.com
я конкретно про то где не рекомендуют читать с secondary

Serge
02.11.2016
19:56:47
И лучше поднапрячь немного соседа, чем просто умереть

Тогда большинству приложений не нужна mongodb

Sergey
02.11.2016
19:57:33
большинство приложений не должно читать с secondary
Часто лаг реплики не критичен, а для определённых задач можно менять приоритет на лету. Драйверы это позволяют

yopp
02.11.2016
19:57:53
я абсолютно согласен с подохом генов к приучению не читать с secondary, потому что никто нормально не понимает последствий

Serge
02.11.2016
19:57:57
Короче, это всё от требований зависит

yopp
02.11.2016
19:58:51
Ты не понял. Они говорят лучше secondary Preferred
они говорят что лучше вообще не читать с secondary, если ты не понимаешь почему тебе это понадобилось

Google
yopp
02.11.2016
19:59:11
тоесть ты должен чётко понимать какую именно проблему ты решаешь

yopp
02.11.2016
19:59:28
потому что в ряде случаев ты делаешь хуйню и тебе надо шард, а не реплики

yopp
02.11.2016
19:59:45
точне даже так, в 90% случаев тебе надо шардить, а не реплики скейлить

yopp
02.11.2016
20:00:41
запатентованный метод PVN™

Serge
02.11.2016
20:01:01
точне даже так, в 90% случаев тебе надо шардить, а не реплики скейлить
Ты хотел сказать, что тебе в большинстве случаев нужно было шардить, а не реплики

yopp
02.11.2016
20:01:14
Соболезную
а зря, такое случается очень часто

Sergey
02.11.2016
20:01:38
Железо не справляется?

yopp
02.11.2016
20:01:45
миллион и одна причина

начиная с того что сеть перегружена например

Sergey
02.11.2016
20:01:56
Это не нормально

yopp
02.11.2016
20:02:23
или например на реплику упало такое количество чтений, что всё стоит колом и оплог нормально не применяется

понятно что если лаг больше минуты, нужно бить тревогу, но в целом

когда ты начинаешь читать с secondary, у тебя меняются требования к инфраструктуре

корочи, вакууму — вакуумные решения

или сферические

или тороидальные

Google
yopp
02.11.2016
20:04:27
как повезёт!

но в остальном, монга на дефлоте при чтении доки — отлично летает

Sergey
02.11.2016
20:04:48
Ну держать лаг реплики 250 часов... а потом будет 1250?

yopp
02.11.2016
20:05:06
Ну держать лаг реплики 250 часов... а потом будет 1250?
не будет, если лаг больше oplog window реплика уйдёт в STARTUP2

Serge
02.11.2016
20:05:35
Мы у себя считали какой может быть лаг в пик из расчета средней нагрузки в сутки.

yopp
02.11.2016
20:05:54
Ну он тюнится
ты вот допускаешь ошибку, которую многие допускают

Serge
02.11.2016
20:05:57
Оказалось мы могли себе позволить полторы минуты

yopp
02.11.2016
20:06:08
вот, ты должен понимать какое отставание является для тебя допустимым

Serge
02.11.2016
20:06:27
После этого, мы бы через сутки не успели бы убрать лаг

yopp
02.11.2016
20:07:06
большинство считает что лаг будет маленьким, но на деле ситуаций когда лаг может _временно_ возрасти, например до минут, полно

а тут ты можешь столкнутся с адовыми сайдэффектами

например чувак пароль поменял

yopp
02.11.2016
20:07:33
да

по этому гены и говорят: читайте с primary

скейлите primary

secondary для HA, а не для увеличения ёмкости

да, есть ряд исключений, когда на secondary можно пустить нагрузку, но таких случаев по пальцам

Google
yopp
02.11.2016
20:08:36
и за это надо будет заплатить

Sergey
02.11.2016
20:08:45
большинство считает что лаг будет маленьким, но на деле ситуаций когда лаг может _временно_ возрасти, например до минут, полно
Моё приложение не сломается, потому что критичные данные, которые должны быть консистентны, читает с primary.

yopp
02.11.2016
20:09:13
твоё приложение — сломается

потому что его писали люди и я сомневаюсь что у вас кто-то делал, как это там называется, формальную проверку?

когда у тебя математически доказано отсуствие багов

что вообще помоему позволяют полтора языка сегодня

Sergey
02.11.2016
20:10:22
Ну у нас достаточно регулярно отваливается одна из реплик на "учения"

yopp
02.11.2016
20:10:34
это хорошо

yopp
02.11.2016
20:10:51
молодцы, я такие учения уважаю и всяески поддерживаю

Sergey
02.11.2016
20:10:54
Потом догоняется

Serge
02.11.2016
20:11:17
Ну у нас достаточно регулярно отваливается одна из реплик на "учения"
А, я недавно одну из двух AZ отключил на проде для проверки

Всё было хорошо, потом сделал тоже с другой, но не ввел полностью первую сначала, а просто переключил

Крику было

yopp
02.11.2016
20:13:42
с монгой основная проблема, что она позволяет хуярить очень много данных на дефлотных настройках очень много времени

и когда её начинают скейлить, это почти всегда делают в формате «щас как серверов хуйнём» и ничо не работает

потому что ни в одной субд такой подход не работает

Google
yopp
02.11.2016
20:14:22
а монга позволяет заменить DBA железом, на очень ощутимое время

Sergey
02.11.2016
20:16:16
ДБА все равно на 100% не заменить.

yopp
02.11.2016
20:16:43
Price: USD 150.00

ммм

пойти чтоли лычку получить

нахуй правда она нужна

Sergey
02.11.2016
20:17:33
Вот кстати, заметил, что на репликах данные немного различаются. Ну или может это просто статистика. Документы не сравнивал, но на одной из реплик может внезапно отличаться average object size, Ну и суммарный объем. При том же количестве документов.

yopp
02.11.2016
20:18:03
эм

ну так конечно

Sergey
02.11.2016
20:18:18
Если данные дропнуть, она притянет нормальную базу и avg object size будет такой же, как и везде

yopp
02.11.2016
20:18:41
ничего в этом плохого нет, беспокоиться не надо

Sergey
02.11.2016
20:19:12
Меня смущает, что это только на одной из реплик и только в одной коллекции

yopp
02.11.2016
20:19:32
апдейтов в коллекции много и документы скорее всего существенно в размере меняются

Sergey
02.11.2016
20:19:41
Он же считает чистые данные, а не те что хранятся на диске, разве нет?

yopp
02.11.2016
20:20:02
aos считается как storage size / document count

тьфу

Sergey
02.11.2016
20:20:12
Для диска там отдельное поле, не помню сейчас как называется

yopp
02.11.2016
20:20:38
"count" : 866, "size" : 862581, "avgObjSize" : 996, "storageSize" : 294912,

862581/866 = 996.0519630485

size / count

Для диска там отдельное поле, не помню сейчас как называется
но ваще от storage engine зависит, от лага зависит и от кучи других параметров

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