Hog
У тебя всегда от ^ до $ ???
Ilya
А так можно и гопак для этого дела подключить.
Hog
Регексы с гопаком
Hog
Топчик
Ilya
Все 16 ядер задействуешь, чтобы юзернейм провалидировать, зато.
Vasiliy
Ку, всем.
может кто знает, вот у меня есть MassTransit и RabbitMQ.
есть сервис, который иногда должен сделать публикацию сообщений от 10к записей и больше.
Хотел бы понять можно ли как то быстро отправить все эти
сообщения в шину. Потому что 10к сообщений не так быстро публикуются все же
Shub
Shub
но надо сначала понять, где именно узкое место, потому что если ты насыщаешь канал к кролику, то тогда ничего не поможет. ну это очевидно в общем-то
Shub
еще вариант, причем с моей точки зрения более вменяемый - пересмотреть протокол или архитектуру этой части вообще, вполне вероятно, что можно получить прирост на несколько порядков
Vagif
Shub
Vagif
В этом тесте через них проходит больше миллиона в секунду:
https://tanzu.vmware.com/content/blog/rabbitmq-hits-one-million-messages-per-second-on-google-compute-engine
Shub
Shub
они там явно географически разнесены
Vagif
Shub
Vagif
Mikhαil
Mikhαil
То есть тут не ускорять надо а разобраться что так долго выполняется
Mikhαil
Потому что у нас Рэббит и мт и они явно куда бОльшую скорость выдают без тюна
Vagif
У меня нет конкретных цифр, но когда у нас скапливаются где-то тысячи задач, через раббит они пропускаются за секунды
Mikhαil
Vasiliy
5 минут 2900 сообщений в шине. фигня какая то
Vagif
У нас правда кластер с тремя узлами и нагрузка балансируется, но все равно все моментально рассасывается. Тысячи уходят за секунды
Vagif
Prunkles
Что лучше, новый тип исключения, или System.Exception с текстом? В каких ситуациях что лучше использовать?
Vagif
И вот здесь некоторые рекомендации
https://stackoverflow.com/questions/10030227/maximize-throughput-with-rabbitmq
Vasiliy
Prunkles
Ilya
Vasiliy
ощущение что целых 1,5 года жил как то не так как надо. 😅
Vladimir
",у меня на локалке выходит около 60к сообщений в секунду" - это чувак тестил клиента пульсаровского
Ayrat
Ayrat
ну то есть 60к в секунду на пустых месаджах наверное маловато!!1
Ayrat
60к мегабайтных бинарных массивов в секунду наверное многовато!!1
Vasiliy
Vladimir
Vladimir
Vladimir
батчи скорее всего были дефолтные по 1мс
Ayrat
https://youtu.be/RNhtJBuZ8i8
Ayrat
Блин, вот это кавер так кавер
Ayrat
Прям КАВЕР
Vasiliy
О и тут Тапок!!! ОГОНЬ
Mikhαil
Ну так эт тапок
Vasiliy
да, "Мать" прям отлично получилась
Hog
Прям КАВЕР
Погугли пушной - зеленоглазое такси :)
Ayrat
Андрей
Hog
погуглил ))
Ты, как носитель языка, скажи - ништяк?
Vasiliy
Ну в РФ много годных каверистов, но Тапок просто очень часто удачно попадает в образ и хороший, имхо, голос.
А на концертах очень атмосферно у него однако.
Romɑn
Привет!
Господа, кто знает какие облачные сервисы сбора аналитики и логов, типа appinsight в azure?
Denis
Sentry, Datadog
Romɑn
Denis
Не за что
Denis
Там есть бесплатные планы по github паку
Ayrat
Ayrat
newRelic полностью облачный, спланк он премиз можно ставить
Ayrat
ньюРелик вообще отличный, там много чо есть, но он дорогой.
Ayrat
ну то есть это бентли. Покупаешь полный фарш за конские деньги
Romɑn
И тебе спасибо!
буду смотреть
Anatoly
Anatoly
они мне порекомендовали для этого поднять сервер прометея, настроить в нью релике экспортер в прометей и строить в графане, подключенной к прометею
Ayrat
Ayrat
Maksym
@omgszer как тебе Dynatrace для мониторинга?
Anatoly
"мы ёбамониторинг решение"
"дайте 90% персентиль вот по этой метрике"
".... а вам не надо, вон есть среднее"
🇺🇦 Дмитрий
ни кто не писал класс с методами bind, map ...
с кучей перегрузок? для большинства монад
Romɑn
🇺🇦 Дмитрий
та хоть как то, просто по моему было бы удобнее юзать
Monad.bind вместо Result.bind, Async.bind, AsynResult.bind
Ayrat
Vasily