Я и мой ёбаный кот на фоне ковра. Войти !bnw Сегодня Клубы
нахуярил приложение с рубями, раббитмк и постгресом архитектуры, все дела запустил бенчмарк раббитмк сжирает весь цпу даже рубя не тормозят поцтгреса вообще не слышно че я нажал не так, блядь
#NMA37U / @komar / 3984 дня назад

> раббитмк сжирает весь цпу Подозреваю, что сжирает он цп в iowait-е. Попробуй выключить persistense для очередей.
#NMA37U/OZ2 / @etw / 3984 дня назад
@etw Я глянул в atop и там ботлнек нихуя не в io, что вообще редкость. Персистенсе не выключу, у меня каждый пакет с баблом.
#NMA37U/N20 / @komar --> #NMA37U/OZ2 / 3984 дня назад
@komar > гонить бабловые операции через rabbitmq Ну ты и лалка
#NMA37U/W0X / @etw --> #NMA37U/N20 / 3984 дня назад
@etw Поясни, сириосли. Я в нем нихуя не разбираюсь вообще, дали и сказали «пили».
#NMA37U/99Z / @komar --> #NMA37U/W0X / 3984 дня назад
@komar Сначала скажи, как ты обеспечиваешь отказоустойчивость rabbitmq.
#NMA37U/W9G / @etw --> #NMA37U/99Z / 3984 дня назад
@etw >Подозреваю, что сжирает он цп в iowait-е. хуйню подозрел
#NMA37U/0OV / @anonymous --> #NMA37U/OZ2 / 3984 дня назад
@etw Я никак не обеспечиваю, я пока еще не уверен, чем дюрабле от персистенсе отличается.
#NMA37U/AJP / @komar --> #NMA37U/W9G / 3984 дня назад
@anonymous Сорь
#NMA37U/E4D / @etw --> #NMA37U/0OV / 3984 дня назад
@komar > Я никак не обеспечиваю Тогда все хорошо, у тебя проеб данных будет только при потере дисков сервера и доступность будет страдать лишь при временных сбоях. > чем дюрабле от персистенсе отличается persistense - для сообщений, durability - для очередей и exchange-ей (durable объекты ставят persistense на все проходящие через них сообщения).
#NMA37U/9SI / @etw --> #NMA37U/AJP / 3984 дня назад
@etw А хули не так? Его, как и все на свете, ШАРДИТЬ нельзя?
#NMA37U/R4P / @komar --> #NMA37U/9SI / 3984 дня назад
@komar Шардирование - это способ решить проблемы с производительностью, а не с отказоустойчивостью. И, разумеется, ты можешь его делать силами приложения. Репликация же в rabbitmq есть, но с нюансами. Например, весьма популярная для обеспечения отказоустойчивости конфигурация ha-кластера - это размен сохранности данных на доступность сервиса, потому что, например, неудачная последовательность временных сбоев сети приводит к потере сообщений в очередях.
#NMA37U/6Q9 / @etw --> #NMA37U/R4P / 3984 дня назад
@etw Доступность на хуй не нужна, это же очередь. Она же сделана для того, чтобы валялось и ждало.
#NMA37U/A39 / @komar --> #NMA37U/6Q9 / 3984 дня назад
@komar Если у тебя упадет rabbitmq, куда будут складываться сообщений от приложений?
#NMA37U/OHI / @etw --> #NMA37U/A39 / 3984 дня назад
@etw Хм, надо узнать.
#NMA37U/1IU / @komar --> #NMA37U/OHI / 3984 дня назад
@komar Обычно они складываются вникуда.
#NMA37U/HF8 / @etw --> #NMA37U/1IU / 3984 дня назад
@etw Не, мне нельзя в никуда, на каждом бабло.
#NMA37U/K4U / @komar --> #NMA37U/HF8 / 3984 дня назад
@komar Ждало да. Валялось нет. Если очередь не разгребается, rabbit в какой-то момент загнётся.
#NMA37U/L6N / @anonymous --> #NMA37U/A39 / 3984 дня назад
@komar Я в том смысле, что обычно приложение либо отвечает пользователю ошибкой, либо тихо проебывает данные, если ответить не может.
#NMA37U/SZ8 / @etw --> #NMA37U/K4U / 3984 дня назад
@anonymous пруф или место на харде закончится
#NMA37U/XXG / @komar --> #NMA37U/L6N / 3984 дня назад
@anonymous Мы тут ситуацию обсуждаем, когда rabbitmq уже загнулся.
#NMA37U/OAU / @etw --> #NMA37U/L6N / 3984 дня назад

2017
ampq (не nanomsg)

#NMA37U/QR2 / @anonymous / 3984 дня назад
@komar алсо, persistent сообщение от non-persistent отличаются лишь тем, что пишутся на диск, причем без гарантий, приблизительно так же, как в редисе.
#NMA37U/41J / @etw --> #NMA37U/AJP / 3984 дня назад
@etw Орлы? В документации вроде видел, что синкают.
#NMA37U/BY4 / @komar --> #NMA37U/41J / 3984 дня назад
@komar Редис тоже синкает (раз в секунду, а все что между синками - тлен).
#NMA37U/21I / @etw --> #NMA37U/BY4 / 3984 дня назад
надо просто переписать на замыканиях и декораторах
#NMA37U/DMR / @anonymous / 3984 дня назад
@anonymous Пруф или на продолжениях и комбинаторах.
#NMA37U/MIT / @l29ah --> #NMA37U/DMR / 3984 дня назад
@komar обосрался
#NMA37U/R7V / @krkm --> #NMA37U/N20 / 3983 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.