@rubylang

Страница 872 из 1684
Nikita
25.01.2017
20:48:27
в таком случае, есть ли где-то пруфы с RPS 1 миллион?

yopp
25.01.2017
20:51:46
Если у тебя есть учётка на AWS, ты можешь поднять тыщу виртуалок с хеллоуворлдом, зароутить ELB на них и попытаться придумать как на ELB положить 1m запросов :)

Дмитрий
25.01.2017
20:52:00
На один сервер ? Или на кластер и вот это все ?

yopp
25.01.2017
20:52:11
Google
Nikita
25.01.2017
20:52:30
поциенты в больнице

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

есть ли реальные бенчмарки?

yopp
25.01.2017
20:53:05
Бенчмарки чего конкретно-то?

Nikita
25.01.2017
20:53:07
@ionindm на один

https://www.ageofascent.com/2016/02/18/asp-net-core-exeeds-1-15-million-requests-12-6-gbps/

что-то подобно таких, только для рельс.

yopp
25.01.2017
20:54:39
Ещё один бенчмарк пропускной способности памяти :(

Nikita
25.01.2017
20:55:09
ты сам понимаешь, что не все зависит от памяти?)

yopp
25.01.2017
20:55:36
Я отлично понимаю суть таких бенчмарков, которые никакой практической пользы не имеют.

Потому что rt сраного блога на 80% будет состоять из rtt до субд.

Nikita
25.01.2017
20:57:29
мы разве ставили конкретную задачу блога или что?)

ну просто если говорить о бенчмарках скорости самих языков, то тут все понятно: https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=php&lang2=yarv

Google
yopp
25.01.2017
20:59:26
Тебе это всё вообще зачем надо?

Nikita
25.01.2017
21:00:01
вот это уже на самом деле глупый вопрос

разве тебе самому не все равно?

kapkapbopoh
25.01.2017
21:01:13
если тебе это "просто так", то помогать точно не будут

Nikita
25.01.2017
21:01:32
а в чем заключается помощь? я не просил помощи...

kapkapbopoh
25.01.2017
21:02:23
в ответе на вопрос твой

Nikita
25.01.2017
21:02:50
ясно, спасибо

yopp
25.01.2017
21:03:39
Короче, все эти бенчмарки, это сравнение валенков и апельсин. Они никакого практического смысла, кроме повышения ЧСВ авторов языков/фреймворков не имеют. Потому что в реальной жизни тебя мало волнует производительность языка, фреймворка или ещё чего. Тебя волнует TCO, скорость разработки, простота поддержки, доступность специалистов и вот это всё.

Nikita
25.01.2017
21:04:02
ну тут я спорить не буду

yopp
25.01.2017
21:04:03
Потому что до трафика, когда у тебя возникнут вопросы к языку или фреймворку, ещё нужно дойти.

На ярве и средней паршивости железке, на одном ядре пустой рельсовй стек это в среднем 1мс

Это если мы не генерим вообще никакого ответа кроме заголовков

Дмитрий
25.01.2017
21:06:13
В итоге все равно в базу упрешься же :)

yopp
25.01.2017
21:06:22
Или в erb

(или любой другой шаблонизатор/сериализатор)

Nikita
25.01.2017
21:07:07
нет, ну то, что основная затрата по времени - это обращение к базе и генерация страницы я понимаю, вопрос ведь в другом был

yopp
25.01.2017
21:07:25
В чём именно? Рельса это Rack-совместимое приложение.

При должной сноровке можно всё упереть в rack хендлер пустым body.

И мерять мы уже будем не рельсу, а по сути скорость с которой руби умеет со строками и сокетами работать

Nikita
25.01.2017
21:09:57
я понял, спасибо)

Google
Дмитрий
25.01.2017
21:15:50
В этот раз быстро закончилось :)

Nikita
25.01.2017
21:16:10
да просто я не вижу смысла что-то доказывать или спорить

я в принципе ответа на свой вопрос все равно не получу

Дмитрий
25.01.2017
21:16:59
Никита смотри - рассматривать производительность рельс в отвязке от инфраструктуры бесполезно

Есть железные решения по балансировке

Им плохо становится ну например от 500 000 rps

Это если даже не конфигурировать

Немного дружбо магии и эти входящие 500 000 rps будут обрабатываться без значительной задержки для конечных клиентов

И формально условие "количество rps на один сервер" будет соблюдено

Между балансером и рельсов приложением ещё очередь сообщений воткнуть и на всякий случай прикрутить к рельсе какой-нибудь тарантул :) но это из области фантазий

Дмитрий
26.01.2017
05:49:40
ну просто если говорить о бенчмарках скорости самих языков, то тут все понятно: https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=php&lang2=yarv
Вот еще где руби не любят)) http://blog.websitesframeworks.com/2013/11/comparison-of-programming-languages-ruby-groovy-python-and-php-353/ но от кода пхп и пайтона, после груви и рубей блевать охота

Andrey
26.01.2017
05:59:00
.toString ?

Alex
26.01.2017
06:54:52
remove whitespaces from the line, сразу видно человека не работающего с рубями, в рубях это чаще strip.

да и вообще item.toString в рубях - бррр

ⰿⰰⰾⱏ
26.01.2017
07:14:05
странный для рубей код - тут map+reduce должен быть

Дмитрий
26.01.2017
07:22:21
странный для рубей код - тут map+reduce должен быть
зачем если есть .sum http://apidock.com/rails/Enumerable/sum

ⰿⰰⰾⱏ
26.01.2017
07:22:37
Alex
26.01.2017
07:32:09
странный для рубей код - тут map+reduce должен быть
человек решил сравнить языки совсем в них не разбираясь.

trickster
26.01.2017
07:34:15
ребят

мб кто подскажет

Google
trickster
26.01.2017
07:34:24
есть такой хелпер в рельсе

curret_page?(link)

вот он смотрит на урлец, и можно чекать на то ли сейчас урле я

конкретно в моей ситуации это хайлайт кнопки

есть ли способ сделать, чтобы он реагировал на параметры

или может есть другой способ?

Admin
ERROR: S client not available

trickster
26.01.2017
07:35:27
посоветуйте

всё предумал

?

ⰿⰰⰾⱏ
26.01.2017
08:06:34
join
Это если , toString тождественно to_s

Антон
26.01.2017
08:06:57
странно ожидать другого поведения

Сергей
26.01.2017
08:07:02
Разве в руби есть метод toString?

Антон
26.01.2017
08:07:36
нет

в руби вообще нет верблюдокейса

Сергей
26.01.2017
08:08:23
ну так об этом и речь

Антон
26.01.2017
08:09:05
так э, можно создать метод toString что видимо и сделал автор этого шедевра

Alex
26.01.2017
08:10:44
curret_page?(link)
gem active_link_to, рекомендую

trickster
26.01.2017
08:10:56
да я его видел

Google
trickster
26.01.2017
08:10:58
спасибо

написал просто хелпер

Сергей
26.01.2017
08:11:05
trickster
26.01.2017
08:11:07
решил не тянуть гем

Антон
26.01.2017
08:11:33
решил не тянуть гем
тогда пиши тесты это наказание

trickster
26.01.2017
08:11:54
ну там всё равно нужны тесты)

Alex
26.01.2017
08:11:58
Этот гем того стоит

Антон
26.01.2017
08:12:12
в эктив линк ту нет тестов?

ⰿⰰⰾⱏ
26.01.2017
08:46:02
странно ожидать другого поведения
Для ученого как раз обычно

Aldar
26.01.2017
10:01:08
https://ru.hexlet.io/blog/posts/how-to-test-code

Про тесты)

Антон
26.01.2017
10:15:44
Системное тестирование (приемочное)

кек

Alex
26.01.2017
10:16:16
Я когда первые тесты написал, понял что я только начал можно сказать программирование.

Написание тестов это такая же наука как и код писать.

v
26.01.2017
10:49:32
если бы написание кода было наукой, никто бы не срался про ООП vs функциональщина vs еще что-нибудь

и т.п.

v
26.01.2017
10:52:49
Бухни с физиками.
ну физики же не топят за теорию флогистона?

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