Как стать автором
Обновить
64
0
Николай Богданов @n_bogdanov

DevOps-инженер

Отправить сообщение
Учитывая количество плюсов к комментарию, хабру очень интересно что там с кошкой. Будет ли расширенная версия эксперимента с несколькими типами колбасы?
>… блокировки.
Какие блокировки? Там уровень блокировки такой же, как и у SELECT. Как раз говорится о том, что блокировок нет и результат может быть не точен. Однако он всё равно будет точнее, чем селект через pg_statistic, ибо статистика может запаздывать, так как автовакуум может задержать на другой таблице/быть отключен/не успевать.
Статья хорошая, но почему-то автор обходит вниманием расширение pgstattuple, которое позволяет делать тоже самое, но со 100% точностью.
Не понятно почему автор статьи не хочет использовать готовый образ SPILO от разработчиков Patroni.
Более чем согласен — диски Zookeeper использует для хранения итогов выборов, ключей и значений базы, своих снапшотов и бинарных логов. Причём до недавнего времени для удаления снапшотов требовался отдельный внешний скрипт.
UT99

Я бы сыграл с instagib
Полностью согласен. Все городят то, что им удобно. Но ведь это и хорошо — мы видим разные подходы и совершенствуем свой. Битнами вообще красавцы, хотя и у них есть спорные моменты, в основном в образах.
Стоит заметить, что под кастопизацией пода в первую очередь подразумевается подключение дополнительных контейнеров.
И его глянем
Ну лимиты могут повлиять. Но их можно задать сильно выше, чтобы покрывать все ядра VM. Ну и параметры запуска pgbench интересно увидеть.
У нас бы немного другая цель. А что вы понимаете под:
Когда я игрался с zalando оператором у меня вышла разница чуть ли не в полтора раза по сравнению с дефолтным инстансом постгри

Подразумевается производительность?
Да, уже напомнили про него. Пока выглядит заметно более сложным в использовании, аналогично Crunchy Data PostgreSQL Operator.

Обязательно попробуем его и дополним статью.
Хочу сразу извиниться, что не дал ранее развёрнутый ответ. Дело в том, что Zalando даже в своей документации советует использовать свою сборку Spilo, в дефолте чего-то может не быть, версии могут быть не те. Именно поэтому в операторе возможно настроить все используемые образа. Соответственно вы можете использовать вместо pgbouncer odyssey, просто сделайте образ, который бы имел сходный интерфейс и настраивался через переменные окружения. Я тоже смотрел в эту сторону и даже начинал писать скрипт конфигурации, просто пока никто из клиентов такое не попросил.

Возможность кастомизации — это еще одна из причин, по которой нас и подкупил этот оператор
У нас ошибка в orm. мы готовим правки
Как показывает практика — писать в localhost ровно так же дешево, как и писать в pipe или unixsocket. Но это очевидней, чем pipe.
Можно, в статье один из способов и описан — вывод в сетевой сокет
Стоит экспортер настроить на это дело
На самом деле яйца не в одной корзине: виртуалки зукипера на разных серверах, в кубах — pod anti-affinity. Но проблема с MTU, которую не отловили сразу, привела к полной недоступности ZK. В статье еще забыт момент о том, что в конфигах netplan был указан нужный MTU, однако он не применялся.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность