@proelixir

Страница 458 из 1045
Константин
24.03.2017
07:52:16
и там было пофиг на доставку сообщений

кстати, потери были штук 30 пакетов из 1000

Rafael
24.03.2017
07:55:37
> udp > не терять сообщения и задачи хмммм
Ну такое, у гугла есть реализация http over udp

Константин
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
после всех раббитов и кафк, я начал просто писать сообщения в базу. железно, надежно, 100%
ну вообще персистентные сообщения не теряли ни разу на моей памяти( хотя у нас серваки с хорошими контроллерами с батарейками)

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
http://queues.io/
Прям что доктор прописал))) отличный список!

Александр
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-го марта и решаю в среднем по одной задаче в день - вот и результат соответствующий) ?

shadowjack
24.03.2017
08:37:10
Roman
24.03.2017
08:39:24
Давай в команду добавлю
Я пока не регился. Зарегистрирован, отпишу. Спасибо

А, там не эликсир

раббит последний
А через редис или через eventStore не пробовали?

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
чот хром ругается ERR_ADDRESS_UNREACHABLE
вы пробовали выключиь и включить?

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 наверно строк

миниму что мне нужен.

Страница 458 из 1045