@rubylang

Страница 617 из 1684
Alex
15.11.2016
09:26:32
404
Я думал это шютка была, и уже собирался посмеяться :(

I
15.11.2016
09:26:42
не, на сафари не открылась

maier
15.11.2016
09:27:18
Это цпушные все задачи я так понял ?

Alex
15.11.2016
09:27:49
Да

Google
Alex
15.11.2016
09:28:18
А обновлять индекс сфинкса целиком сразу это хорошая практика?

в эластике вроде стараются кусками обновлять при изменениях

maier
15.11.2016
09:29:00
Куски я потом сделаю

Обновленные данные

Alex
15.11.2016
09:29:21
Т.е это у тебя одноразовая задача?

maier
15.11.2016
09:29:35
Будет несколько баз данных по 200 гигов

И они целиком могут переиндексироваться

По цпушным задачам надо сразу смотреть на с и подобные, танки на руби не стали бы писать )))

Мы в основном с веб-сервисами работаем, логично было бы в этом сравнивать

Alex
15.11.2016
09:32:35
Мы в основном с веб-сервисами работаем, логично было бы в этом сравнивать
Т.е ты полностью игнорируешь что такие куски часто переписывают на C?

maier
15.11.2016
09:32:59
Я пока не сталкивался чтобы в вебе руби тупил где-то

То что переписан на с в этом помогает

Сишные библиотеки которые уже используются, поэтому говорить что он медленный - ну спорно

Google
maier
15.11.2016
09:34:26
В машинном обучении - тяжело использовать, что тут спорить

Целесообразно говорить о конкретных областях в которых руби медленный

Цпушные задачи, машинное обучение, но не веб программинг

Alex
15.11.2016
09:36:16
Парсинг это не цпушная задача? ?

I
15.11.2016
09:36:36
а веб-приложение под нагрузкой - это не для руби разве?

Alex
15.11.2016
09:36:45
Конечно больше иошная, но цпу тоже юзается.

maier
15.11.2016
09:37:10
Парсинг да, ты в канал упрешься или в ио

Alex
15.11.2016
09:37:42
Ха, не всегда.

maier
15.11.2016
09:42:14
а веб-приложение под нагрузкой - это не для руби разве?
Под нагрузкой в ио упирается проблема , так что какой язык не так прям принципиально, все равно горизонтально решать проблему

Alex
15.11.2016
09:42:27
Прямо таки в IO?

а рендеринг HAML шаблона и аллокация моделек вообще ни о чем?

I
15.11.2016
09:42:41
в ио упирается? А почему у gin 50k+ запросов?) другое IO подвезли, да?)

maier
15.11.2016
09:43:07
Alex
15.11.2016
09:43:32
У меня было что в кривоми приложении страничка тормозила потому что аллоцировала 3000+ моделек

ну и соответственно вместо хэшей активная работа с AR чтобы составито отчет.

Соответственно все это упиралось сначала в память а потом в проц. И таких задач в типичном приложении вагон.

Тот же банальный рендеринг шаблона.

Так вот с 3000 результатов из базы, даже рубишные хэши были не очень эффективны, страничка несколько секунд генерировалась.

maier
15.11.2016
09:45:21
Граблями тоже огород можно копать, мы о правильном применении и где будет проблема появляться

Google
Alex
15.11.2016
09:45:29
А на Golang/Rust/C я уверен что это было бы многократно быстрее.

Ну вот у меня есть несколько типов моделек, я их хэшиками достал и дальше производил относительно простые вычисления. Так как одного типа моделек было 3000+ то руби генерил страничку несколько секунд. А ведь это голые хэши по сути.

Alex
15.11.2016
09:46:48
что такое объект базы?

maier
15.11.2016
09:47:22
3000+ моделей рельс ?

I
15.11.2016
09:47:24
не дай бог это Oracle :)

Alex
15.11.2016
09:47:29
я думаю это очевидно

maier
15.11.2016
09:47:45
Откуда столько ?

Alex
15.11.2016
09:47:52
не, у меня была легаси CRM на рельсах и mysql, ничего примечательного кроме кучи кода похожего на человека пришедшего из php.

Откуда столько ?
Ты сейчас серьезно? финансовый отчет генерировал когда либо?

запросто и больше записей будет.

maier
15.11.2016
09:48:24
Не еще

Alex
15.11.2016
09:48:34
3000 это еще лайтово вполне.

Вот генерировать какой нибудь рейтинг где реально результатов полно - вот уже жесче.

I
15.11.2016
09:48:53
не, тут вопрос в том, что у тебя 3000+ классов моделей?

я так понял

Alex
15.11.2016
09:49:43
Да, предыдущий кодер забил на производительность и просто юзал результаты из базы и работал с ними. Т.е аллоцировал 3000+ рельсовых моделек с зависимостями

В итоге страничка секунд 15-30 грузилась, не помню уже.

Переписал на хэшики - скорость стала 2-5 секунд.

maier
15.11.2016
09:51:49
Долго конечно 5 секунд

Google
maier
15.11.2016
09:52:04
:(

Интересно с вами конечно, но пора и работать

Антон
15.11.2016
10:00:08
это мы еще не начали про тесты и джунов, вот это вообще агонь

Денис
15.11.2016
10:03:28
ну ка

что там тесты и джуны?

я как то выпал)

I
15.11.2016
10:04:03
что там тесты и джуны?
врут джуны про тесты часто

Admin
ERROR: S client not available

Mikhail
15.11.2016
10:04:52
опять про джунов

Igor
15.11.2016
10:06:21
джунтесты

или тестоджуны

вот в чем вопрос

Mikhail
15.11.2016
10:07:12
рубирельсосетхаскелькрут

Igor
15.11.2016
10:07:38
вот

Mikhail
15.11.2016
10:08:07
рабижжет

Вчера решил поставить beego и посмотреть что за зверь такой

ГО оказывается вполне юзабелен, правда его надо учить все равно

I
15.11.2016
10:09:44
он весьма прост

Mikhail
15.11.2016
10:09:49
но синтаксис приятен

да он прост мне показался

Google
I
15.11.2016
10:09:58
и поэтому для быстрой и небольшой херни подходит весьма

Mikhail
15.11.2016
10:10:22
да мне кажется либами обрастет как рубя и будет и для большой подходить

Денис
15.11.2016
10:10:39
вопрос, нужна тулза для мониторинга за performance ror

Mikhail
15.11.2016
10:10:46
Уже больно прост показался. Но доки гавно парни

Денис
15.11.2016
10:10:58
может кто подскажет?

Mikhail
15.11.2016
10:11:01
Вообще у гугл с доками все плохо

Mikhail
15.11.2016
10:11:14
что ангуляр кривожопные доки

что го

I
15.11.2016
10:11:20
могу предложить Tour of Go

Mikhail
15.11.2016
10:11:37
вчера проходил

плевался я

примеры математики не очень похожи на реальные примеры из жизни

I
15.11.2016
10:12:36
у меня лучше go только swift зашел в свое время но там прямо вообще на уровне интуиции все происходило пишу - а оно работает. Переписываю - а оно все равно работает, сука!

Mikhail
15.11.2016
10:12:38
поэтому запоминается туго, а в апи док лазить все равно приходится

Денис
15.11.2016
10:13:13
вопрос, нужна тулза для мониторинга за performance ror

кто что юзал?

I
15.11.2016
10:13:32
а где у тебя приложение?

мы god использовали в свое время на прошлой работе

Mikhail
15.11.2016
10:13:55
https://newrelic.com/application-monitoring

Страница 617 из 1684