Kirill
питон хорошо
а Go — отлично
Anonymous
на gevent перейдем попозже, для начала просто всё вместе соберем и посмотрим как живется
Anonymous
кто-нить пользовался vamp.io?
Kirill
кто-нить пользовался vamp.io?
я жду первую версию, но хочу потыкать и имеющуюся
Anonymous
я потыкаю расскажу)
Kirill
я потыкаю расскажу)
о, а в личку меня тыкнешь? не хочу пропустить
Anonymous
хорошо c:
Aleksey
это не сильно шумный канал. и послдение три дня он про твою стори.
Aleksey
дак расказывай ее дальше :) мне - интересно.
Dan
первое правило секретного чатика devops - никому не рассказывай о секретном чатике devops
Dmitrii
Я всех наебал
Dan
😂
Dmitrii
It's still in a secret
Mikhail
ого тут жара
Alexander 🐕
Так так
Alexander 🐕
Первое правило Секретного Девопс Канала - не говорить
Oleksandr
Dmitrii
Сколько тогда еще есть секретных девопс каналов, если первый будет расекречен? 😕
Oleksandr
да, надо запасной
Oleksandr
готовиться к отступлению
Ivan
spoved_ur - я уже даже название придумал
🏳️ Phil
Не, просто тот читать невозможно. А тут я всем грамотно напихаю если что
Denis
Кто то там говорил что убер ПГ не осилил https://www.postgresql.org/message-id/5797D5A1.5030009%40agliodbs.com
🏳️ Phil
А кто-нибудь LXD в продакшене использует?
Dmitrii
Есть несколько проблем
Dmitrii
1) образ не заливается в ссаный приватный реджистри. Но в локальный - да. И даже переместить на ремоут можно. Это баг, который на фриноде вроде как подтвердили.
Dmitrii
2) Хотел задавать IP адреса руками статически. Без боли и страданий это не сделать. Получилось через профили и raw.lxc настройки в нем.
🏳️ Phil
хмхм... я просто думаю как замену openvz
Dmitrii
Сыровато... Я думал под стейджинги взять. Но даже для них сыровато
Dmitrii
Можно пока на LXC дальше сидеть или переходить.
Dmitrii
У LXD есть конвертер контейнеров его формат. Но он тоже бажный и код там править придется.
Dmitrii
Я в общем возлагал на него большие надежды но пока это говна кусок
Dmitrii
Про openvz ничего сказать не могу. Он еще был, когда я не родился.
🏳️ Phil
новой версии openvz недели нет
Ivan
Кто то там говорил что убер ПГ не осилил https://www.postgresql.org/message-id/5797D5A1.5030009%40agliodbs.com
Ты на любой БД с mvcc то же самое получишь. Плюс почитай ответ Тома Лейна, он самый умный в ПГ. https://www.postgresql.org/message-id/13659.1469570853%40sss.pgh.pa.us
Ivan
Но я натыкался пару раз на эту проблему, таблица как раз на пару десятков тысяч записей, куча join, куча апдейтов, ее раздувало в 30 раз легко.
Ivan
Полечили подкруткой настроек автовакума для этой таблицы, плюс регулярный vacuum full в ночное время.
🏳️ Phil
Всё, раскопал. Короче. В докере от самого докера для Ubuntu 16.04 надо в зависимости вставить одно из двух - или extra kernel image (он содержит модуль aufs), или dmsetup (без него не инициализируется devmapper девайс). Иначе докер просто не ставится. Или же надо в сборке для Ubuntu 16.04 применить патч из пакета Каноникала - поменять приоритеты - поднять перед devmapper overlay2, потом overlay, а потом уже всё остальное. Или кстати создавать /var/lib/docker/overlay2, что может достаточно ))) Более того, докер не описывает отдельно выбор драйвера по содержимому /var/lib/docker, что в замусоренных случаях немного сносит крышу (например, нафига ему devmapper, когда есть aufs? это причем я ещё не запускал ничего, не понимаю по какому именно признаку он определяет - видимо по названию папочки).
Aleksey
нет по драйверу который ему передали
Aleksey
так лучше
🏳️ Phil
Ну с папочкой перебор да. Как передать в пакет драйвер я хз. Собственно проблема в неаккуратьных зависимостях пакета и немного устаревших приритетах самой программы.
Aleksey
ну я делаю через systemctl edit docker
Aleksey
и там переписываю строку старта
Aleksey
почему то я думаю чт так и надо
🏳️ Phil
ты не понял. пакет не ставится. кривые зависимости :) он ставится только если случайно они уже у тебя были
Dmitrii
Фил, да я как то собирал пакеты для убунты - это пиздец, там зависимоти постоянно меняются. Хотя, конечно, это не отменяет криворукости мантейнеров.
🏳️ Phil
я тоже собирал и у меня вытекло всё через всё откуда могло вытечь :)))
🏳️ Phil
но не ставится докер на пустую убунту ))) я рскопал
Ivan
во первых х30 это кранты. а фул ночью это по факту простой
В случае таблицы на 50к записей - не такие это и кранты
Ivan
А фул для нее проходил 1-2 секунды
Ivan
Но самое главное, что в InnoDB все то же самое будет, только это никак нельзя контролировать
Ivan
Гораздо круче разудвались toast таблицы, когда в них мегабайт лежал и там пару байтиков апдейтили
Denis
ну мейби, но мейби у убера что то не так все таки
Ivan
у них слишком много денег - раз в три года БД менять
Ivan
скучают и думают, чем себя занять
Denis
я стараюсь людям доверять, как говорит Сева "презумция компетентности"
Ivan
Они уже переезжали mysql -> pg три года назад
Denis
мы все помним )
Denis
я бы в жизни не поехал на ПГ ) эксплуатация ад какой то
Ivan
дурная голова ногам покоя не дает
Ivan
ну не знаю, не знаю, у меня полностью противоположное мнение
Ivan
но я в пг был полубогом, так что все кейсы для меня там были типовыми, как и этот
Denis
Мне как попробовавшему за последние 5 лет плотно и монгу и пг и мускуль, кажется что в эксплуатации монга проще всего, если девелоперы понимают как оно работает внутри. мускуль проще в эксплуатации чем пг но тупой как пробка. пг фичеряст но эксплуатация это пластелин и желуди.
Ivan
А что в эксплуатации напрягло?
Ivan
По мне так поставил и работает, пока нагрузок больших нет
Aleksey
мастер слейв на 3 сервера с фейловером - беда
Aleksey
адский набор костылей
Denis
организация реплик. перемещение мастеров. эти "подтюнивания" вакуума чтобы оно не пухло и ок работало
Aleksey
репмгр
Aleksey
переключение
Aleksey
потом опять какие то грабли
Denis
При всем этом сейчас я живу только с ПГ ))
Aleksey
такое ощущение что инсталяции пг бывают двуг типов
Aleksey
на одном сервере
Aleksey
или 100500 серверов