The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект PlayOnLinux переходит с Python на Java, opennews (??), 05-Июн-15, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


171. "Проект PlayOnLinux переходит с Python на Java"  +1 +/
Сообщение от Аноним (-), 05-Июн-15, 17:44 
> Скажу сразу, в этом сравнении Ява выиграет всухую любой питон и прочие руби-шмуби.

Только вот почемуто :) все новомодные фейсбуки\титеро\инстаграммы пишут на "руби-шмуби" и то и на пыхе.
Выходит что под реальной нагрузкой это дешевле чем жабо?
А я вам страшную тайну открою - под реальной нагрузкой жабо плющится и нырнув в GC уже не выныривает. Проверено(С) Ъ!

Ответить | Правка | Наверх | Cообщить модератору

176. "Проект PlayOnLinux переходит с Python на Java"  +1 +/
Сообщение от didemail (ok), 05-Июн-15, 17:52 
>> Скажу сразу, в этом сравнении Ява выиграет всухую любой питон и прочие руби-шмуби.
> Только вот почемуто :) все новомодные фейсбуки\титеро\инстаграммы пишут на "руби-шмуби"
> и то и на пыхе.
> Выходит что под реальной нагрузкой это дешевле чем жабо?

Нет, вопрос в стоимости разработки.
Разработка под ними - дешевле, в силу большей доступности толпы кодеров с низкой квалификацией, которые
Сильно, вот это факт.

> А я вам страшную тайну открою - под реальной нагрузкой жабо плющится

В реальной ситуации в реальном проекте как только .. да хоть ruby упирается в ограничения архитектуры  подключают Java.
Самый яркий пример - Twitter и переписывание крит. участков на Java.
Или идут на написание фактически своей платформы, как Facebook, где пых - не более чем синтаксический сахар.
На этом к слову, серьезные люди зарабатывают деньги ... когда стартаперский хлам в божеский вид приводят на проектах, где стоит вопрос производительности.

> и нырнув в GC уже не выныривает. Проверено(С) Ъ!

Перед проверкой неплохо бы ручки из дупы вынуть, потому как реальная ПО Java с правильно настроенными параметрами JVM пережевывает такие нагрузки, что ..

Ответить | Правка | Наверх | Cообщить модератору

198. "Проект PlayOnLinux переходит с Python на Java"  +1 +/
Сообщение от Аноним (-), 05-Июн-15, 18:26 
>> и нырнув в GC уже не выныривает. Проверено(С) Ъ!
> Перед проверкой неплохо бы ручки из дупы вынуть,

Ну вынь :)
> потому как реальная ПО Java с правильно настроенными параметрами JVM пережевывает такие нагрузки, что ..

Что ты не знаешь что такое бывает. Ну нету таких на локалхосте. А вот у меня в телекоме - каждый б*ля день. Так что расскажи бабуле - оно поверит(С)

Ответить | Правка | Наверх | Cообщить модератору

203. "Проект PlayOnLinux переходит с Python на Java"  –1 +/
Сообщение от didemail (ok), 05-Июн-15, 18:32 

>> потому как реальная ПО Java с правильно настроенными параметрами JVM пережевывает такие нагрузки, что ..
> Что ты не знаешь что такое бывает.

Вы продолжаете ручки свои в дупе держать

> А вот у меня в телекоме - каждый б*ля день.

Я 7 лет в связи работал, у нас были несколько как раз Java продуктов
И паскудным был только один - в силу б..ти вендора, платформа там вообще не причем.
А остальное ... к примеру - SoftSwitch'и бегали

Потому - конкретнее, с подробностями.
Продукт, окружение, кто занимался разработкой, внедрением и т.д.
Опции JVM в студию, ОС, настройки ОС, данные мониторинга, в где узкие места
Как бы оказалось, что Вы дали JVM слишком маленький heap в сочетании с GC по умолчанию ... и усадили


Ответить | Правка | Наверх | Cообщить модератору

230. "Проект PlayOnLinux переходит с Python на Java"  +/
Сообщение от Аноним (-), 05-Июн-15, 23:43 
Жаба-программистам всегда "ОС" жмёт? Или опции JVM танцевать мешают? Знаем-знаем когда сами всё настроят и снова не получится будут ныть мол железо плохое и не энтерпрайзненькое...
А вообще ваши сказки про то, как "когда руби начинает тормозить подключают жабистов" верно только в прочтении "переписывают критичные к скорости и памяти места на СИшечке".  
Ответить | Правка | Наверх | Cообщить модератору

301. "Проект PlayOnLinux переходит с Python на Java"  +/
Сообщение от didemail (ok), 11-Июн-15, 09:40 
> Жаба-программистам всегда "ОС" жмёт?

Дон не в курсе, что для обработки высоких нагрузок необходима спец. настройка ОС ?
И других компонентов ?

> Или опции JVM танцевать мешают?

Мне они не мешают, а помогаю решать задачи, выжимая все.
Но в кривых руках неумех и дилетантов, которые не способны прочитать документацию, они становятся врагом
Но принать себя дилетантом ... нет, мы будем орать про какой плохой JVM

>  будут ныть мол железо
> плохое и не энтерпрайзненькое...

Пока я слышу ной дилетантов, которые так и не смогли доказать, что Java и них тормозит не в силу кривости ИХ рук

> А вообще ваши сказки про то, как "когда руби начинает тормозить подключают
> жабистов"

Вам пора искать серьз. работу.
Потому что, когда арх. угребище начинает ложиться под нагрузкой и команда которая ее породила не способна справиться ... вот тогда приходят к таким как мы.
Берется оценка, анализ и выдается несколько решений.
Каждое - это н чел.-часов.
В большей части случаев решение - перепиливание арх. тех. решения, потом - подключение сторонних ...  на базе Java экосистемы как раз ложатся, отличная про-ть в сочетании с невысокой стоимость разработки
Бывает Erlang и т.д.
Есть случаи переписывания на C++, но очень редкие ...

Ответить | Правка | Наверх | Cообщить модератору

219. "Проект PlayOnLinux переходит с Python на Java"  +/
Сообщение от Аноним (-), 05-Июн-15, 21:08 
Твиттер перешел давно на Scala, конечно же там есть JVM. Но похоже ты не смотришь какой бэграунд имееют их текущие lead-инженеры, это люди которые писали и пишут на C, C+, Haskel, Python, Ruby чистых джавистов я пока у них не видел. Так что о критически-важных участках кода на ява, это ты ляпнул сильно.  

А вот тебе другой недавний пример: PayPal перешел с Java на NodeJS, КАК?!! С Джава, да ещё и финансовый сервис?!! ДА! Потому как критически важные участки не пишут на JAVA, а идут на C и С++.

Ты похоже забыл ещё один хайлоад на JAVA - LinkedIn...но там такой заопарк из сервисов/языков, что Ява - а точнее JVM, ибо Джавы с её экосистемой, Серверлетами, JBOSS, и другой EE-мишурой в используемом ими Play почти нету. А критически важные части...ну ты понял вообщем.  

Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

181. "Проект PlayOnLinux переходит с Python на Java"  +2 +/
Сообщение от csdoc (ok), 05-Июн-15, 18:02 
> А я вам страшную тайну открою - под реальной нагрузкой жабо плющится
> и нырнув в GC уже не выныривает. Проверено(С) Ъ!

Нечего на зеркало пенять, коли рожа крива.
Под нереальной нагрузкой Java ведет себя очень хорошо,
например: https://netflix.github.io/ - весь софт на Java.

Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

199. "Проект PlayOnLinux переходит с Python на Java"  +2 +/
Сообщение от Аноним (-), 05-Июн-15, 18:27 
> например: https://netflix.github.io/ - весь софт на Java.

Почитай их опсов - это боль, кровь и гиммор :)

Ответить | Правка | Наверх | Cообщить модератору

201. "Проект PlayOnLinux переходит с Python на Java"  +1 +/
Сообщение от csdoc (ok), 05-Июн-15, 18:32 
>> Например: https://netflix.github.io/ - весь софт на Java.
> Почитай их опсов - это боль, кровь и гиммор :)

Не видел жалоб со стороны netflix на ими же созданный софт.

Да и какие есть альтернативы, собственно? Переписать все на PHP ?

P.S.

There are only two kinds of languages: the ones people complain about and the ones nobody uses. — Bjarne Stroustrup

Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется. — Бьерн Страуструп

Ответить | Правка | Наверх | Cообщить модератору

235. "Проект PlayOnLinux переходит с Python на Java"  +/
Сообщение от zxc (??), 06-Июн-15, 02:15 
> Только вот почемуто :) все новомодные фейсбуки\титеро\инстаграммы пишут на "руби-шмуби"  и то и на пыхе.

https://ru.wikipedia.org/wiki/HHVM

Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

240. "Проект PlayOnLinux переходит с Python на Java"  +/
Сообщение от Аноним (-), 06-Июн-15, 04:48 
Во-во - пошли на написание своего транслятора, а не взяли такую замечательную жабу :) Почему то :)


Ответить | Правка | Наверх | Cообщить модератору

289. "Проект PlayOnLinux переходит с Python на Java"  –1 +/
Сообщение от Кирилл (??), 08-Июн-15, 17:57 
>> Скажу сразу, в этом сравнении Ява выиграет всухую любой питон и прочие руби-шмуби.
> Только вот почемуто :) все новомодные фейсбуки\титеро\инстаграммы пишут на "руби-шмуби"
> и то и на пыхе.
> Выходит что под реальной нагрузкой это дешевле чем жабо?
> А я вам страшную тайну открою - под реальной нагрузкой жабо плющится
> и нырнув в GC уже не выныривает. Проверено(С) Ъ!

У них нет сложных процессов. Ява же хороша именно беспрецедентно развитой инфраструктурой. А не некой "производительностью". Хотя, в общем, и VM сейчас совсем не плоха. Хотя, зачастую, её пихают куда не следует, где есть куда более эффективные специализированные решения.

Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

290. "Проект PlayOnLinux переходит с Python на Java"  –1 +/
Сообщение от csdoc (ok), 08-Июн-15, 18:29 
>> А я вам страшную тайну открою - под реальной нагрузкой жабо плющится
>> и нырнув в GC уже не выныривает. Проверено(С) Ъ!

Сделать так, чтобы GC использовал много ресурсов процессора действительно можно, например, создав несколько сотен тысяч потоков, и/или сделав несколько сотен миллионов объектов в heap - но это говорит скорее о криво написанной программе, чем о каких-либо недостатках в работе JVM.

Алгоритмы и реализации сборки мусора и так в Java самые оптимальные из всех существующих в мире. Если задача действительно требует огромных размеров heap - может помочь http://www.azulsystems.com/technology/c4-garbage-collector

> Ява же хороша именно беспрецедентно развитой инфраструктурой.
> А не некой "производительностью".

С производительностью у Java все в полном порядке, иногда даже быстрее за C++:
https://benchmarksgame.alioth.debian.org/u64q/compare.php?la...

Для сравнения - питон для части задач работает в 30-50 раз медленнее, чем Java:
https://benchmarksgame.alioth.debian.org/u64q/benchmark.php?...

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру