LINUX.ORG.RU

Техническая статья Sun «Делаем Java быстрее чем С, используя LRWP»

 , , , , ,


0

0

Начав с технического решения на основе веб-сервера Xitami, имеющего некоторые проблемы с Соларисом (Running a copy in each zone improved performance by more than 100% but still was not the solution to the scalability problem with Xitami), группа инженеров, используя Java и технологию LRWP, добилась производительности на 78% большей, чем у системы на основе Xitami. Xitami назван в статье одним из top10 веб-серверов (one of the top 10 web servers). По отчету Netcraft ( http://survey.netcraft.com/Reports/20... ), на момент написания статьи Xitami имел долю в 0.006% от доли веб-сервера Apache, если считать по количеству сайтов.

>>> Making Java Technology Faster Than C with LRWP

Ответ на: комментарий от Evil_Wizard

>Дык онаж вроде и так быстрее C и Ассемблера вместе взятых?

Она теперь теперь стала ещё более быстрее чем раньше

Black_Shadow ★★★★★
()
Ответ на: комментарий от xTERM

А я жду технической статьи Сана на тему "хотя аппаратный вечный двигатель невозможен, над программным вечным двигателем, написанным на яве, уже ведутся работы"

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от vitroot

>И каким же образом ява быстрее Си??

Это не важно... Важно то, с какой травой ты дружишь! ;)

X-Pilot ★★★★★
()

Очередная лошадь в вакууме. Вообще, как эти "инженеры Java" надоели со своими тестами.

Ну да, извернулись и написали с минимумом колл-стека апликуху. После перваривания в байткод у нее вышла большая производительность, чем у некого говновебсервера Xitami (судя по названию, белого человека при создании и рядом не валялось).

Пусть теперь тем же макаром напишут FTP сервер и сравнят его с VSFTPD. А я пока за поп-корном схожу. "Инженеры", блин.

neper
()

Саныч, твой выход! А новость ЛОЛ.

anonymous
()

Главное — понять методику, с помощью которой доказывается, что Ява быстрее С :-)

Эта методика доказательства, скопированная со статьи Сан, может очень пригодится для того, чтобы доказать, что PHP быстрее C, Perl быстрее C, Pithon быстрее C и так далее.

Шаг 1. Откопать какой-нибудь веб-сервер типа Xitami, имеющий явные проблемы на Солярисе, и который разработчики на Солярисе видимо вообще не тестировали (см. http://www.xitami.com/download.htm )

Шаг 2. Убедиться, что этот веб-сервер не может быстро работать в многопоточном режиме.

Шаг 3. Тестирование проводить на 4-ядерном сервере и на Соларисе, и сравнивать с Явой, которая с Соларисом конечно дружит. Наблюдать, как с ростом количества ядер отрыв растет (см. диаграмму в статье).

Шаг 4. Для убедительности назвать xitami "one of the top 10 web servers", хотя по отчету неткрафта он тогда занимал более, чем 80-е место.

Понятно, что необязательно использовать именно xitami, можно откопать и другой заброшенный веб-сервер, плохо работающий на чужой для себя ОС.

Творческий подход и отсутствие излишней трепетности перед фактами -- залог вашего успеха!

www_linux_org_ru ★★★★★
() автор топика

что сейчас будет... а новость интересная

Tails
()

Да, еще забыл один шаг:

Шаг 5. В заголовок статьи ОБЯЗАТЕЛЬНО включить какую-нибудь аббривиатуру, например "LRWP". Это:

- придаст статье научный и достоверный вид

- заставит скептиков, считающих яву медленнее чем с, засомневаться: "а может с LRWP ява становится таки быстрее?"

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от rudchenkos

> Ну, наконец-то!!! СПАСИБО!!! Let's begin The Combat!

Тсс... у меня в запасе еще одна такая есть...

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от neper

Главное — понять методику, с помощью которой доказывается, что Ява быстрее С :-)

> "Инженеры", блин.

Это я старался, писал поученее... боялся что новость не пропустят как провокацию к флейму :-)

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Python конечно. И еще аббрЕвиатура -- ты пропустил :-)

www_linux_org_ru ★★★★★
() автор топика

Шаг 6:

Статью обязательно должны писать индусы, и лучше всего 5 человек. Уж они то не будут слишком трепетно относится к фактам, и спокойно поднимут xitami c 80-го места в первую десятку серверов.

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от www_linux_org_ru

>заставит скептиков, считающих яву медленнее чем с, засомневаться: "а может с LRWP ява становится таки быстрее?"

Сходил по ссылке и обнаружил что статья называтся так: "Making Java Technology Faster Than C with LRWP", кроме того "Some of the solutions were to either migrate the Long Running Web Process (LRWP) protocol ... LRWP is a protocol used by the Xitami web server to communicate with its peers.". То есть LRWP соотносится с Си.

Absurd ★★★
()
Ответ на: комментарий от Absurd

>LRWP is a protocol used by the Xitami web server to communicate with its peers.

ЖЕСТЬ

anonymous
()

Мне java мелкософт напоминает: дерьмо дерьмом, а представляют как мегасуперпродукт. Когда же наступит java-капец?

anonymous
()
Ответ на: комментарий от amoralyrr

> void main(void){ for(;;){ delay(1); } }

> вот вам вечный двигатель на C. По идее тот, что на джаве, будет ещё быстрее :)

я так понял, что на жабе любой бесконечный цикл будет завершен всего за несколько секунд? или не любой? ;)

arsi ★★★★★
()
Ответ на: комментарий от arsi

> я так понял, что на жабе любой бесконечный цикл будет завершен всего за несколько секунд? или не любой? ;)

Конечно не любой!!! Только тот, который jni не использует -- jni ведь тормозить будет.

www_linux_org_ru ★★★★★
() автор топика

мы все знаем, что ява быстрее С и С++, только тормозит больше, а так - быстрее.

mono ★★★★★
()
Ответ на: комментарий от fractaler

> Поправьте заголовок: "Делаем C медленнее Java." так будет правильней.

Почему сразу "делаем"? Я думаю они такой медленный сервер как xitami не одну неделю искали...

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от Bioreactor

>> JVM - КОМПИЛИРУЮЩАЯ среда. Ключевый слова JIT и HotSpot. Учите
>> матчасть!
>> :))))))))))))))))))))
>> Bioreactor * (*) (24.06.2008 10:23:17)

JIT и HotSpot - настоящее извращение, идет прямо к тебе.

anonymous
()
Ответ на: комментарий от mono

> мы все знаем, что ява быстрее С и С++, только тормозит больше, а так - быстрее.

Да-да, она тормозит только из-за неумелых рук программистов, неосвоивших правильные паттерны. А так конечно быстрее и С, и С++.

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от erfea

> Жабафилы ваще опупели!?

Я не жабафил, мне методика доказательства из статьи понравилась :-)

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>>LISP все равно шустрее и функциональнее.

Лисп экономически нееффективен. Ну и что с того что у лиспа самый легкий и самый шустрый движок? Зато кодер на лиспе съест в два раза болше бананов. А программа, писанная на продажу, все равно будет тормозить не у писателя, а у лоха, что ее купил. А еще можно договориться на бонус от хардконтор за стимуляцию спроса на новое железо.

anonymous
()
Ответ на: комментарий от www_linux_org_ru

>>А так конечно быстрее и С, и С++.

Мсье имеет реалное тому подтверждение? Вы уже переписали на жабе ядро? У вас есть набор системных утилит шустрее сишных? Может вы знаете ос полностью писанную на энтом великом и могучем?

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

anonymous
()
Ответ на: комментарий от xTERM

> Ждем топика "Ява быстрее света".

fixed.

anonymous
()
Ответ на: комментарий от anonymous

ты юмор не понял. немного выше я писал, что если бы ява не использовала тормозящий ее jni, то можно было бы бесконечный цикл на ней прогонять за несколько секунд :-)

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>А программа, писанная на продажу, все равно будет тормозить не у писателя, а у лоха, что ее купил.

+1

www_linux_org_ru ★★★★★
() автор топика

Интерестно почему бы им вообще весь Солярис на Java не переписать чтоб было "быстрее" :-)

anonymous
()
Ответ на: комментарий от anonymous

> Интерестно почему бы им вообще весь Солярис на Java не переписать чтоб было "быстрее" :-)

Скорость загрузки OpenSolaris и так без java based core оставляет желать лучшего. Так что не стоит :).

kondor ★★★
()

Да заебали со своим пиаром. Быстрее, быстрее. Всё равно быстрее не будет. А остальные быдлокодеры и рады: "Сан сказала, что ява быстрее чем машинные коды".

anonymous
()
Ответ на: комментарий от www_linux_org_ru

>Почему сразу "делаем"? Я думаю они такой медленный сервер как xitami не одну неделю искали...

Надо писать, "ищем на С прогу, медленнее явы?"

Даёшь руководство по поиску тормозных прог! :)

fractaler ★★★★★
()
Ответ на: комментарий от Yoda_The_Master

>Официально измеренная скорость -- 80 км\ч

Ещё быстрее "на скорости 70 миль в час (более 100 км/ч)" (цитирую из памятного топика).

fractaler ★★★★★
()

недавно на ЛОРе я показывал, что банальный пузырёк на Си выполняется в 2 раза быстрее, чем на яве. (а может и более - у меня шина памяти медленная - ддр2 200/400)

опять дураков понабилось.

scaldov ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.