LINUX.ORG.RU

PHP vs. Perl


0

0

Издание newsforge проводит сравнительное тестирование производительности двух самых популярных языков программирования Web сайтов в конфигурации mod_perl и mod_php (cgi модули, как известно, работают медленнее). В большинстве тестов с небольшим отрывом выигрывает PHP.

>>> Подробности

★★★★★

Проверено: JB ()

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

какая разница кто быстрее, если все это мастдай и скоро останется один RoR?!

anonymous
()

Мне кажется всё это фигня полная и никому ненужная, такие вещи как .NET и Java и Илюха на порядок круче.

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

> Нада было афтарам руки выпрямить, когда они на перле писали.

Исходники там прилагаются (10-15 строк) вперед на мины.

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

по моим наблюдениям Java работает на порядок быстрее PHP.

anonymous
()

1) cgi не существует в случаях, когда производительность важна.
2) mod_whatever -- зло по целому ряду причин. есть fcgi && scgi
3) в указанном коде более половины временных затрат, на мой взгляд (а мой взгляд можно доверять) -- это база. Для тестирования надо выбирать совсем другой код.
4) запускать ab с того же хост, что тестируешь, НЕЛЬЗЯ. Это четко сказано в документации на ab.

В общем херня. Слов нет, идиоты наступают.

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

> Мне кажется всё это фигня полная и никому ненужная, такие вещи как .NET и Java и Илюха на порядок круче.

Вы мне объясните. если на Jsp легче и приятнее писать, почему труд программеров на нем стоит дороже?

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

потому что мы кушаем больше!

если серъёзно - на Java есть понятие проектирование, которое сильно мутное в PHP и Perl... Write once run anywhere, масштабируемость и т.п.

HomePage на JSP написать сложнее :)

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

>Write once run anywhere

А код на PHP или Perl что, надо полностью переделывать, прежде чем переносить на другой сервер? Не говорите глупостей.

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

> если серъёзно - на Java есть понятие проектирование
В практически любом языке можно проектировать. Зависит от программиста.

> Write once run anywhere
баянЪ

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

>на Java есть понятие проектирование, которое сильно мутное в PHP и Perl

Положим, в Java оно не менее смутное.

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

> А код на PHP или Perl что, надо полностью переделывать, прежде чем переносить на другой сервер? Не говорите глупостей.

а много библиотек для работы с: XML, Субд, картинками, etc, etc, etc, написаны на ПХП??

лол1!

anonymous
()

Глупость там: "use CGI ':standard';" -- ну кто так под mod_perl пишет?

> (cgi модули, как известно, работают медленнее)

Зато FastCGI, как известно, работают быстрее. Особенно, если вместо индейца перед ними что-то вроде "Движок Ха" стоит.

baka-kun ★★★★★
()

В итоге были получены практически одинаковые результаты, с небольшим выигрышем mod_php. Но нужно отметить, что тестировались простейшие скрипты просто выполняющие один запрос к MySQL и выводящие результат, кроме того perl скрипт не был адаптирован для выполнения под mod_perl. Также не совсем понятны причины использования давно устаревшей версии MySQL 3.23.58.

(c) opennet.ru

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

>> если серъёзно - на Java есть понятие проектирование >В практически любом языке можно проектировать. Зависит от программиста.

и много примеров хорошего дизайна на ПХП? или количество статей сравнимо?

>> Write once run anywhere >баянЪ

почему же?

anonymous
()

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

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

> а много библиотек для работы с: XML, Субд, картинками, etc, etc, etc, написаны на ПХП??

А нафига нужны сотни велосипедов, санок и паровозиков, когда достаточно поддерживать 4-6 основных флагманов в каждой отрасли (субд, етс).
Зачем нужно 10 библиотек для работы с одним стандартом (xml) ? о_0.

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

>А нафига нужны сотни велосипедов, санок и паровозиков, когда достаточно поддерживать 4-6 основных флагманов в каждой отрасли (субд, етс). >Зачем нужно 10 библиотек для работы с одним стандартом (xml) ? о_0.

это то здесь причём?

я говорю, что на пхп это никто не пишет, а пишут на C, поэтому переносимости - 0

ну и вообще, если выбор есть - разве это плохо?

p.s. блин, пришлось зарегиться :(

stiff
()

Короче, всем, кому не понравилось это тестирование: может сделаем своё? Расширенное, со свежим MySql/Postgre, разными тестами и т.д. и т.п. ...

Автор этого явно не пытался сравнить всё, а выбрал то, что ему удобно проверить.

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

готов написать тестик на jsp/servlet :) если это будет что-то небольшое

также можно будет учесть что-то вроде читаемости кода...

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

>А нафига нужны сотни велосипедов, санок и паровозиков, когда достаточно поддерживать 4-6 основных флагманов в каждой отрасли (субд, етс).

Чтоже плохого в большом количестве поддерживаемых тех же субд, или лучше по другому вопрос поставить лучше "Что же хорошего в поддержке всего 4-6 флагманов"?

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

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

А что, чем больше библиотек написано и всякой мути тем дороже программисты? Тогда на VB надо учиться кодить.

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

> и много примеров хорошего дизайна на ПХП?

Ьерём любой MVC фреймворк и смотрим. А что много примеров хорошего дизайна для java? По мне так ооооочень много костылей и распорок. Если всё писать на java как положено то времени уйдёт не меряно и гомора ещё того.

> или количество статей сравнимо?

Каких ещё статей?

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

>> Write once run anywhere >баянЪ

>почему же?

А потому что как ни странно но у кучи приложений есть глюки на более поздних версиях java. К примеру хотя бы апплет эмулятора спектрума, у меня на 1.4 чего то там не работает.

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

>Вы мне объясните. если на Jsp легче и приятнее писать, почему труд программеров на нем стоит дороже?

Откуда такие сведения? Я бы усомнился и в первой и во второй части высказывания :) К тому же это провокационное утверждение было задано как вопрос.

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

>Write once run anywhere

Чья б корова мычала :)) Особенно в свинячих аппликухах

WRITE ONCE - СПОПКРАН ANYWHERE

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

Классик такого "десижна" - гордость жаберов - IDEA. C кодом работает отлично, но за гуевую часть надо вешать :)

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

>Если всё писать на java как положено то времени уйдёт не меряно и гомора ещё того.

Эта 5ть!

Один студент у нас в конторе говорил: "Если я буду думать, то когда ж я буду работать". Из этой же темы.

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

> и много примеров хорошего дизайна на ПХП? или количество статей сравнимо?
Еще раз: зависит от программиста. Хотя на Python хочется писать именно в ООП и с применением проектирования ;).

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

>Классик такого "десижна" - гордость жаберов - IDEA. C кодом работает отлично, но за гуевую часть надо вешать :)

Ну уперед писать что либо подобное.... эээ на чем это? На php?:)

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

>Хотя на Python хочется писать именно в ООП и [с применением проектирования ;).]

Ай да лор - где еще такое встретишь!

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

>Ьерём любой MVC фреймворк и смотрим. А что много примеров хорошего дизайна для java? По мне так ооооочень много костылей и распорок. Если всё писать на java как положено то времени уйдёт не меряно и гомора ещё того.

мдя.. задаёшь вроде конкретный вопрос, в ответ общие слова. приведите конкретный урл "любого MVC фреймворка".

тем более конкретно про MVC, полезность его довольно спорна для Web-приложений, google:mvc anti-pattern.

>Каких ещё статей? про проектирование на php и java.

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

Угу, у занкомого, Win XP SP1, стоял sim-icq (под винду) и IDEA, так вот у него были постоянные глюки то с тем то с другим. Методом научного тыка вяснили что если держать их запущеными вместе, то в IDEA не работал code folding, XP просто вешалась и все, я так и не понял как такое может быть. А в симе глюки были с всплывающими окнами сообщений. Лечилось выключением чего-нибудь одного.

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

> мдя.. задаёшь вроде конкретный вопрос, в ответ общие слова. приведите конкретный урл "любого MVC фреймворка".

Хотя бы http://www.agavi.org/ Сепциально для тех, кто не может сам асилить написание с проектированием. Если есть претензии могу ещё десяток ссылок дать.

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

>>Каких ещё статей? >про проектирование на php и java.

Ну так правильно, под java большинство само не асилит нормального проетирования, проще удавиться. А ещё надо бабала срубить, на книжках. Поднять себе популярность тисанув статью про модную java. Да ещё не забыть про кучи леммингов которые услышали слово java и ломанулись изучать что это такое, а без книжек и статей осилить не могут.

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

А да, ещё про обычный пиар от sun и Ко забыл упомянуть. Вон у ms нет ещё в альфа версии была, а сколько пиара.

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

>Угу, у занкомого, Win XP SP1, стоял sim-icq (под винду) и IDEA, так вот у него были постоянные глюки то с тем то с другим

а всё от чего?

да потому что не на пхп писали!

stiff
()

perl (CGI) как средство для Web сдох ещё в 98-м году, а мальчики с ЛОР всё трут эту тему...

--седайко стюмчик

sedajko_stjumchik
()

Любителям Java: это нормально что у меня JBOSS сервер с запущенным JBOSS PORTAL с настройками по умолчанию и без дополнительных portlets отжрал 220 мб ОЗУ? Еще и тормозил при коннекте прежде чем показать первую страничку. Это мое первое знакомство с java вообще и с web в частности. Оно везде такое жирное или у меня руки кривые?

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

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

п.с. начинай с чего-нить попроще, например, Tomcat, spring :))

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

А в целом что такого умеет крутить у себя jboss что не умеют какой нибудь апач и CMS на php? Для чего всё это? Я единственную фишку нашел это EJB, но ради её одной такие монстры же не могут появиться на свет? Или они способны какие-то нереальные нагрузки выдерживать?

redbaron ★★
()

на мой взгляд метод тестирования совершенно не верен. Сравнивают скорость работу - у Перл через высокоуровневую связку DBI/DBD (где Перл - большая часть кода), и низкоуровневые вызовы mysql_query() у ПХП, которые естественно будут быстрее работать. Надо сравнивать сравнимое - вроде бы в PEAR есть аналог DBI ? Вот если бы сравнили с ним, то ПХП бы отсосал по полной.

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