
Константин
24.03.2017
07:52:16
и там было пофиг на доставку сообщений
кстати, потери были штук 30 пакетов из 1000

Rafael
24.03.2017
07:55:37

Константин
24.03.2017
07:58:53
Значит стоит остановится на Rabbit и глянуть, будет ли тормозить?

Google

shadowjack
24.03.2017
07:59:30
Стоит посмотреть где узкое место.
Но 500 сообщений/сек вообще ни о чем

Александр
24.03.2017
08:02:13
с флагом пассивным вы получаете размер очереди это не быстрая и не типичная операция
я тут на коленке сделал минимальный пример
подцепился к домашнему серваку
https://gist.github.com/zloyrusskiy/bb38c01d95013f122a2ffc7600db0010
10 тыщ персистентных сообщений в очередь поместил за
mbp-alexandr:rmqtest fedorovav$ time php 1.php
real 0m0.948s
user 0m0.343s
sys 0m0.047s
в геармене по умолчанию не персистентные сообщения (только в памяти хранятся, там быстрее конечно скорость будет)
сервак у меня дома с core 2 duo процом, с SATA хардом
на нормальных серверах будет шоколаднее
раббит последний

Oleg
24.03.2017
08:05:13
спс за пример

Александр
24.03.2017
08:05:27
у вас в обоих листингах очередь вы объявляете и дёргаете зря

Google

Александр
24.03.2017
08:05:37
это небыстрая операция
нужна один раз перед запусом приложения
ну и ещё может у вас в очереди уже накопилось сообщений море
у раббита деградирует производительность когда набивается много сообщений в очередь

Константин
24.03.2017
08:11:40
Спс)) ты как всегда помогаешь)))

Александр
24.03.2017
08:15:58
с сообщениями в памяти погонял в 2 раза быстрее получилось, но тут core 2 duo влияет говнопроц, на ксеонах разница в разы больше

Константин
24.03.2017
08:20:17
Сообщения в памяти - это как? У меня i7 с 8 ядрами выполняет с такой-же скоростью, как у тебя на core2duo)))

abc
24.03.2017
08:20:27
после всех раббитов и кафк, я начал просто писать сообщения в базу. железно, надежно, 100%

Александр
24.03.2017
08:21:11
ну у раббита есть персистентные сообщения которые дублируются на хард и при перезапуске раббита ими опять можно пользоватся,
а есть обычные сообщения они только в памяти хранятся

Константин
24.03.2017
08:21:20
time php index.php
0.78738784790039
real 0m0.924s
user 0m0.748s
sys 0m0.072s
аа.. точно
сейчас попробую

Александр
24.03.2017
08:22:21

abc
24.03.2017
08:22:23
мне нужно хранить сообщения все вечно. в этом контексте это уже не совсем сообщения даже

Александр
24.03.2017
08:22:34
аа, тогда да

Константин
24.03.2017
08:23:23
раббит ведь мнезию юзает?
я там в конфиге видел параметр один

Александр
24.03.2017
08:23:44
да

abc
24.03.2017
08:23:59
есть помимо раббита всякие nsq и производные, которые жутко быстрые
http://queues.io/

Google

Александр
24.03.2017
08:24:41
ну скорость не всегда важна
у раббита большой плюс в доступности, мониторинге
он очень комфортный в работе
масштабируется без особых проблем
а в лимит его скорости лично я ни разу не упирался, хотя нагрузку давали немаленькую

Константин
24.03.2017
08:26:05

Александр
24.03.2017
08:26:45
мало информации
Celery
http://www.celeryproject.org/
PYTHON
Distributed Task Queue
вот целери, например, он же не является брокером сообщений
это чисто обвязка над другими брокерами
могли бы написать
"huey" - русские по любому придумали

Константин
24.03.2017
08:31:08
))))

Albert
24.03.2017
08:32:32
Фига ты там уже нарешал.
Я там с 1-го марта и решаю в среднем по одной задаче в день - вот и результат соответствующий) ?

Roman
24.03.2017
08:33:38

shadowjack
24.03.2017
08:37:10

Roman
24.03.2017
08:39:24
А, там не эликсир

Google

Roman
24.03.2017
08:46:00
В тему ивентстора какие есть либы для ddd+es+cqrs в эликсир?

Mikhail
24.03.2017
08:55:20
кто гитхаб сломал?

Roman
24.03.2017
08:55:40
у меня работает

Mikhail
24.03.2017
08:55:55
у меня кот спит, ничего он не трогал
чот хром ругается ERR_ADDRESS_UNREACHABLE

Roman
24.03.2017
08:57:07

Mikhail
24.03.2017
08:57:16
ебанулся?

Roman
24.03.2017
08:57:44
ебанулся?
пока ты не спросил я точно знал, что нет

Admin
ERROR: S client not available

Александр
24.03.2017
08:57:59
работает
ping github.com что отвечает?

Mikhail
24.03.2017
08:58:44
хорошо вам...

shadowjack
24.03.2017
09:07:03
У меня тоже пашет

abc
24.03.2017
09:20:07
с гитхабом все спокойно )

Ivan
24.03.2017
11:31:45
хоп
у меня при github oauth падает
и сам сайт лежит
а пинги проходят

Google

Ivan
24.03.2017
11:34:04
че то яннп
за впном работает
че опять РКН

shadowjack
24.03.2017
11:43:58
Ты не на работе? Может админы шалят?

Ivan
24.03.2017
11:44:15
я на работе
но у нас тута нету админов
ну и вообще такая себе шалость - разрабу доступ на гитхаб закрыть)

shadowjack
24.03.2017
11:48:38
Ну иногда не специально ломают

Alexey
24.03.2017
11:52:57
на заводах бывает и не такое. из интернетов только тот, что через http proxy

Taras ?
24.03.2017
12:28:51
https://robots.thoughtbot.com/building-a-phoenix-json-api
пытаюсь натыкать пример как тут
компилятор ругается на вьюху
== Compilation error on file web/views/ajax_admin_view.ex ==
** (CompileError) web/views/ajax_admin_view.ex:6: undefined function users/0
(stdlib) lists.erl:1338: :lists.foreach/2
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
(elixir) lib/kernel/parallel_compiler.ex:116: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1
код вью
https://gist.github.com/221V/14d45b46d5c1f027619baeb49bb87925
где я туплю?

Alexey
24.03.2017
12:31:40
Enum.map(users, &users_json/1)
users у тебя нет

Ivan
24.03.2017
12:32:04
def render("users.json", %{users: params}) do
а нада
def render("users.json", %{users: users}) do

Taras ?
24.03.2017
12:34:32
? понял, благодарю

anton
24.03.2017
12:59:47
господа, юзал кто?
https://github.com/noamcore/lapoughbot
макросы его выглядят приятненько

abc
24.03.2017
13:02:24
да чтож все как бешеные ботов для телеги пишут)
удивительно, их пишут и пишут а он все не нужны и не нужны

anton
24.03.2017
13:03:21

abc
24.03.2017
13:04:09
я бы рекомендовал не привязываться к таким либам. телега обновит апи а либы как правило не успевают или заброшены. а часто проще написать все заново, чем проапгрейдить либу
у меня на эликсире описание апи телеги вышло в 1 файлик в 70 наверно строк
миниму что мне нужен.