LINUX.ORG.RU
Ответ на: комментарий от Deleted

> Ты забыл ещё на 2000 разделить.

Ух, тогда получается что-то около 500 байт. Я совсем отказываюся
понимать данную задачу ;) И почему делим на 2000? Я чувствую себя полным
кретином ;-( Объясните, если можно...

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

> Лидеров IT индустрии не может быть много ;-)))

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

> Web сервера на JAVA и PHP сравним?

Давай. Вернёмся к CMS "Магнолия" ;) Так скока она выдаёт страниц в
секунду?

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

> Потому-что, видимо, тебе дали сайты, который подходят под твои цифры. А ты занимаешься передёргиванием.

Это проблема тех, кто их дал. Я лишь возмущался непоследовательностью
того человека. Сказал "А", говори "Б". Ну, да ладно. Я не против
рассмотреть _любые_ факты и примеры. Берём первый в списке - job.ru.
Смотрим его статистику. Пик - ~60000 хитов в час или 16 запросов в
секунду. Будете спорить или нет, на мой взгляд сайт очень прост в
реализации. На php он делается с закрытыми глазами на раз-два-три.
Такое количество запросов потянет любой стандартный (я уже говорил что
это такое) сервер на хостинге, если приложение написано на php.
Это мой анализ. А теперь мои вопросы:

1) Каков большой смысл в написании его на жабе?
2) На каком железе он работает?
3) Что вы хотели показать/доказать поставив данный сайт в пример?

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

> Запусти calc и раздели - получится 55-60 байт. Таково условие задачи.

Так 2000 одновременных клиентов получают свои 50-60 байт 180 раз в
секунду все одновременно? То есть сервер держит одновременно 2000
сессий, одновременно плюётся 360-ю тысячами ответов (180*2000)
и при этом укладывается в 2 гига? Неужели это реально? Я никогда
не слышал о столь производительном вебсервере! А что за фантастическая
ОС обслуживает такое? Или я опять что-то не понял?

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

2 int19h >Кстати касательно кроссплатформенности жабки, один человек хорошо сказал:

"Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders"

вот когда у вас будет приложение, которое без всякой перекомпиляции заработает под Win32, Win64, Linux, Mac OS S, Solaris, Free BSD, тогда вы поймете, чем анальный секс отличается от Java. Поверьте... :)

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

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

А ещё я помню, пару лет назад заходил на job.ru ночью, и там регулярно
висело такое приятное сообщение: "идёт, типа, обработка данных, зайдите
к нам позже". Вот мне и тогда и сейчас интересно - это так принято
программировать на жабе или такие программисты? ;)

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

2000 одновременных 180 раз в секунду - это в пике(до получаса в сутки). Обычно цифры в 2(пользователи)-3(ответы в секунду) раза меньше. С 2-мя гигами я загнул, сорри. Стоит 4. Ось - обычный линукс(ядро 2.6, без поллинга)

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

> >Я может чего-то не понимаю...
> Без всякого сомнения.

>> Что вы там меряете и как сравниваете на такой детской нагрузке?
>детской нагрузке? ;-))
>www.job.ru
>www.ntv.ru
>www.i2i.ru


>Куда делся рекламируемый говоритмосква.ру???
Тебе не понравилось, что на этом сайте мало посетителей, я тебе привел примеры крыпных сайтов на java с БОЛЬШИМ количество посетителей.
job.ru был переписан на JAVA и сейчас бегает на кластере из двух SUSE LINUX + ORACLE именно по тому, что язык на 3быквы не тянул нагрузку.

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

> Тебе не понравилось, что на этом сайте мало посетителей, я тебе привел примеры крыпных сайтов на java с БОЛЬШИМ количество

А каков был смысл приведения в качестве примера говоритмосква.ру?
Я просто ход мысли не улавливаю. "Жаба это крута патаму шта... на ней
написан говоритмосква.ру". Смотрим и видим: ну хоумпага, ну пара тысяч
хитов в сутки, ну и чего? Бессмыслица какая-то.

> job.ru был переписан на JAVA и сейчас бегает на кластере из двух SUSE LINUX + ORACLE именно по тому, что язык на 3быквы не тянул нагрузку.

Фи, опять детский сад. 16 запросов в секунду не тянул php? На каком
железе? Параметры кластера в студию. Не смешите мои тапочки. Ту поделку
php должен отрабатывать 70-100 запросов в секунду на самой средней
современной железке. Если на php им писали пионеры за гроши (а это
очевидно), то зачем сваливать проблему на сам язык?

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

> Лидеров IT индустрии не может быть много ;-)))
>Тогда сначала откажись от своих слов. Я твоих шуток и противоречий не
понимаю. То их много, то их не может быть много.
Типичный способ уйти от ответа, сказать, я вас не понимаю ;-)

> Web сервера на JAVA и PHP сравним?
>Давай. Вернёмся к CMS "Магнолия"
Что ж так, опять от разговора решил уйти, мол давай сравним мягкое и белое.
Посмеши народ, расскажи как будешь разные CMS сравнивать на производительность (на случай, если ты опять не понял, контент они по разному генерят и предстваляют).


Однотипные задачи надо сравнивать.
Боишься web сервера сравнивать, нет проблем.
Задача по извлечению большого кол-ва данных из СУБД.
А можем базы данных сравнить, на PHP может уже базы данных пишут? ;-)



>Так скока она выдаёт страниц в секунду?
Зависит от железа и контента.
На P3 700 c 512 RAM в среднем 70-75 на относительно простых формах. OS Fedora Core 4.

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

> Тебе не понравилось, что на этом сайте мало посетителей, я тебе привел примеры крыпных сайтов на java с БОЛЬШИМ количество

>А каков был смысл приведения в качестве примера говоритмосква.ру?
Один из мультимедийных порталов (как и NTV.ru)

>Я просто ход мысли не улавливаю. "Жаба это крута патаму шта... на ней
написан говоритмосква.ру". Смотрим и видим: ну хоумпага, ну пара тысяч
хитов в сутки, ну и чего?
Что не улавливаешь мысли, можешь не повторять, тебе это и так весь форум объяснить пытается .
Нагрузку хитами мереешь ;-))))))
а то что народ тянет контент, по 7-8GB в день, ничего так "хоумпага" ;-)))))

>> job.ru был переписан на JAVA и сейчас бегает на кластере из двух SUSE LINUX + ORACLE именно по тому, что язык на 3быквы не тянул нагрузку.

>Фи, опять детский сад.
www.oracle.com тоже может детский сад?
или может www.hp.com или www.sony.com
А привиди те как нам пример не детского сада?

>16 запросов в секунду не тянул php?
>Если на php им писали пионеры за гроши (а это
очевидно), то зачем сваливать проблему на сам язык?
Тесты - маркениг виноват.
Пример из жизни - пионеры виноваты.
Кто ещё виноват в том, что на JAVA серьёзные вещи пишут?


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

> Один из мультимедийных порталов (как и NTV.ru)

И чего дальше? Мне хоть сайт президента. Ты мысль свою наконец выскажешь
прямо?

> Нагрузку хитами мереешь ;-))))))

Ой, как смешно. Смотри не упади со стула.

> а то что народ тянет контент, по 7-8GB в день, ничего так "хоумпага" ;-)))))

Я думаю, grammy.ru отдаёт не меньше. И фигли дальше? В чём коренное
отличие? В чём фишка собственно самой жабы?

> >16 запросов в секунду не тянул php?
>>Если на php им писали пионеры за гроши (а это
>очевидно), то зачем сваливать проблему на сам язык?
>Тесты - маркениг виноват.
>Пример из жизни - пионеры виноваты.

Я не увидел возражений по существу. Одно словоблудие.
Ты, типа, серьёзный программер, пишешь сурьёзные проги на жабе.
Скажи мне, если на посещаемом сайте среди ночи на полчаса появляется
мессага о том, что "идёт обработка данных, всех просим пока покурить",
это нормальные программисты писали?

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

И опять же я не увидел ответа на вопрос о параметрах железа кластера,
на котором крутится job.ru. И не услышал реакции про 16 запросов в
секунду для php. Правда ли, что это запредельная для php нагрузка
применительно к функциональности job.ru. Отвечай, господин серьёзный
программист. Хочется услышать твоё экспертное мнение.

annonymous ★★
()

Почти все банки и крупные страховые компании пользуются Java.
В последнее время пробуют .Net. Во всяком случае в Канаде.

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

>при стоимости разработок в миллионы долларов выкинуть несколько тонн ещё на пяток серверов никого не напрягает. А вот стоимость разработки и поддержания софта играет главную роль

Этот же аргумент но другими словами: Хотите, чтобы стоимость разработки и/или сопровождения измерялась миллионами? Use Java.

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

>Я тоже умею послылать далеко ;) Ты своими словами скажи. annonymous (*) (03.09.2005 22:27:50)

Что тебе непонятно? Что perl, на примере того сайта, не справляется с нагрузкой?

>Так-с... раз, два, три, четыре... семь. Да, меня смущают магические числа ;) "Много" в моём понимании - это как минимум когда уже не хватает пальцев рук и ног для счёта.

В автопроме тоже лидеров индустрии меньше чем пальцев на руках. Даймлер-Крайслер, Тойота, всё. И что? Лидеров не может быть много.

>Saying that Java is nice because it works on all OSes

Конечно, остроумно, но то, что даже ты не помнишь имени человека, который это сказал, и говорит о том, что его никто не знает. Он - никто. А про джаву слышали все.

>1) Каков большой смысл в написании его на жабе?

Легкость внесения новых фич в сравнении с тем же php. Да, и еще про всеми любимый перл. Далеко не надо ходить, есть сайт forum.ixbt.com, посещаемость недеццкая. Так вот в дневные часы по Москве страница forum.ixbt.com/search.cgi как правило выдает «Простите, в данный момент эта возможность недоступна, попробуйте позже» Перевожу: двигло на перле еле тянет выдачу страниц, причем из кэша, поэтому поиск отключается автоматически при загрузке CPU выше определенного админом процента, сервер у них Dual Xeon 2Gb. Скушали, любители перловки??? Ась?

>Если на php им писали пионеры за гроши (а это очевидно), то зачем сваливать проблему на сам язык?

Стоп, погоди, то все говорят, что Php - для всех, простой как топор, любой студент сваяет на нем www.cnn.com за неделю и не надо никаких ежэбэ-шмэжэбэ, 3слоек и АС-ок, то начинается: «А вы не студентам давайте заказы, а тем, кто попросит от $10k за сайт».

>Скажи мне, если на посещаемом сайте среди ночи на полчаса появляется мессага о том, что "идёт обработка данных, всех просим пока покурить", это нормальные программисты писали?

Тебе еще раз объясняют: ночью - это одно, ночью посещаемость меньше 1хита в минуту, а когда на посещаемом сайте среди бела дня почти все время висит «простите, поиск недоступен» это другое.

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

>> Один из мультимедийных порталов (как и NTV.ru)

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


>> а то что народ тянет контент, по 7-8GB в день, ничего так "хоумпага" ;-)))))

>Я думаю, grammy.ru отдаёт не меньше. И фигли дальше? В чём коренное
отличие? В чём фишка собственно самой жабы?
В том что grammy.ru отдает по пол минуты одну страницу ;-)


> >16 запросов в секунду не тянул php?
>>Если на php им писали пионеры за гроши (а это
>>очевидно), то зачем сваливать проблему на сам язык?
>>Тесты - маркениг виноват.
>>Пример из жизни - пионеры виноваты.

>Я не увидел возражений по существу. Одно словоблудие.
По существу тебе сказали:
производительность - на тесты тебе смотреть страшно, свой написать - слабо.
надежность - получи shell хоть с одного сайта на java.
скорость разработки и refactoring'a
поддержка лидеров IT рынка - Oracle, SUN, BEA,IBM, Adobe, Apache
etc….


>Скажи мне, если на посещаемом сайте среди ночи на полчаса появляется
мессага о том, что "идёт обработка данных, всех просим пока покурить",
это нормальные программисты писали?
Я не врач, что бы их нормальность определять.
Зависит от того, какие у них были требования, какие ресурсы.

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

>И опять же я не увидел ответа на вопрос о параметрах железа кластера,
на котором крутится job.ru.
Читай внимательней.

>И не услышал реакции про 16 запросов в секунду для php. Правда ли, что это запредельная для php нагрузка применительно к функциональности job.ru. Хочется услышать твоё экспертное мнение.
А как сам то думаешь, студент?

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

>>>вот когда у вас будет приложение, которое без всякой перекомпиляции заработает под Win32, Win64, Linux, Mac OS S, Solaris, Free BSD

А смысл ? Или Вы пару раз в день переносите с платформы на платформу свои бесценные творения ? Не царское это дело... 8)

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

>>>вот когда у вас будет приложение, которое без всякой перекомпиляции заработает под Win32, Win64, Linux, Mac OS S, Solaris, Free BSD

>А смысл ? Или Вы пару раз в день переносите с платформы на платформу свои бесценные творения ? Не царское это дело... 8)
(сорри, что на вопрос не мне отвечаю)
Наше приложение испольщуют на Linux и Windows.

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

>если пишем простенький сайт типа Разделы со Статьями + Новостная лента + Камменты + Форум -- на PHP это делать веселее,

да

> корпоративный портал с богатым BackOffise'ом, нетривиальной Бизнес-Логикой, и с управлением аккаунатми посетителей, которым предоставляются изощренные услуги -- Java рулит однозначно!

"вызывающе неверная информация" или по крайней мере не факт

всё тот же РНР + бизнес-логика в extension'ах на с++ рулит нипадецки, по крайней мере по скорости ;)

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

>Таки нельзя, Perl вообще не поддается рефакторингу, а php... Ты пробовал его рефакторить? Я пробовал. Он тоже никуда не годится

давайте я переведу ваш ответ, можно?

я не умею программировать на perl и PHP, что-то пробовал, но этот ужас потом нельзя рефакторить

рефакторить можно всё, надо только это всё сначала уметь и правильно делать ;)

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

> Почти все банки и крупные страховые компании пользуются Java.
В последнее время пробуют .Net. Во всяком случае в Канаде.

Работал с канадским заказчиком - среднего размера химическим
предприятием. CRM на php делал... У каждого свой опыт, однако.

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

>вы, конечно же профессионал. после вас одни кайфы PHP рефакторить, новерное. Ужас, как люди могут опяскаться до таких рассуждений. Иногда даже думается, что тут клуб шутников

вы уважаеимый просто не умеете PHP готовить или не хотите

на РНР можно писать по всякому, можно писать даже ОО код на первый взгляд не отличимый от жабы ;)

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

>Извини, конечно, но я не верю, что для такой задачи скриптовые языки(даже с zend{в случае с php} или mod_perl{в случае с perl}) смогут прокачать трафик ~20MB(мегабайт, а не мегабит!) в секунду.

зря.

начинаем оперировать категориями верю-не-верю?

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

> Что тебе непонятно? Что perl, на примере того сайта, не справляется с нагрузкой?

Хорошо, но из этого утверждения не следует, что жаба на том же железе
справляется с нагрузкой. А ты именно это ведь подразумевал? Вот мне
и не понятно, что ты хотел сказать этим примером. Просто пукнул в воду.

> В автопроме тоже лидеров индустрии меньше чем пальцев на руках. Даймлер-Крайслер, Тойота, всё. И что?

Опять дурацкий, высосанный из пальца пример. Да есть пяток гигантов.
Да, у них семизначные бюджеты. Какое ты к ним имеешь отношение? А есть
ещё десятки тысяч мелких и средних фирм. Кстати, у гигантов популярен
Кобол. Почему бы тебе не перенять у них и эту привычку? ;)

> Легкость внесения новых фич в сравнении с тем же php.

Я не увидел сравнения. Дайте мне очки посильнее...

> Стоп, погоди, то все говорят, что Php - для всех, простой как топор, любой студент сваяет на нем www.cnn.com за неделю

Правду говорят. На рынке всегда есть товар сработанный мастером и
товар, сработанный кустарём. При этом инструменты они могут
использовать одинаковые. Да, есть разница в цене. И что?

> то начинается: А вы не студентам давайте заказы, а тем, кто попросит от $10k за сайт.

А что лучше - сразу отдать 10K профи и иметь достойный продукт или
сначала $500 студенту плюс потом миллион жабописателям?

> ночью - это одно, ночью посещаемость меньше 1хита в минуту

Примерно хит в секунду, если быть точным ;) Как минимум в 2 часа ночи
именно столько...

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

>>>Наше приложение ...

И только поэтому Java ? А что перловка или питон под вынью пашут по другому ? Или апач+пхп выдает странички с мелкосакса ? 8)

Если продукт не правится 5 раз в день, то вопрос о компиляции - не вопрос. Хотя если ограничится зоопарком из перл питон и пхп - то и онная не нужна.

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

>Хорошо, но из этого утверждения не следует, что жаба на том же железе справляется с нагрузкой. А ты именно это ведь подразумевал? Вот мне и не понятно, что ты хотел сказать этим примером. Просто пукнул в воду

А что, разве то, что на каждый новый запрос перл запускает новый ПРОЦЕСС и система выделяет ему кусок памяти, уже кто-то отменил??

Если не веришь мне, поспорь с ВЕЛИКИМ:

>> На счет тормозилки Перла, то тут одно могу сказать, тот кто не >> пишет на Перле тот так может сказать либо у тебя руки и голова >> составляют 90% торможения :)))

>Ты сначала посмотри, как у этой параши GC работает, какие тупые лики возникают на зацикленных структурах, и как тормозит означенный GC, а потом уж какашку эту защищай. Перл - помои, и единственный его плюс - это CPAN.

Antichrist (*) (19.08.2001 20:13:38)

Не так

>Кстати, у гигантов популярен Кобол. Почему бы тебе не перенять у них и эту привычку? ;)

А так: "Кстати, у гигантов БЫЛ популярен Кобол."

Теперь бОльшая часть софта написана на Java

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

>>В чём фишка собственно самой жабы?
>В том что grammy.ru отдает по пол минуты одну страницу ;-)

Через gprs что ли? Виртуально мгновенно открываются в моём браузере.
Слив засчитан ;)


> производительность - на тесты тебе смотреть страшно, свой написать - слабо.

Да, мне страшно... за тебя. Ты строишь выводы на helloworld-тестах.

> надежность - получи shell хоть с одного сайта на java.

Я не ломаю сайты, я их строю. То, что ты хотел сказать - не верно.
Их будут ломать, когда их станет хотя бы примерно столько, сколько
есть сейчас сайтов на perl/php. А проблемы с безопасностью у жабы
находят уже сейчас. Навскидку из гугла:
http://secunia.com/advisories/15671/
http://secunia.com/advisories/8958/

Ещё почитай тут:
http://www.developer.com/java/article.php/883381
Да, есть некоторая дополнительная защищённость в жабе из коробки, но
далеко не абсолютная. Все вебприложения работающие со вводом
пользователя подвержены риску.

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

> А что, разве то, что на каждый новый запрос перл запускает новый ПРОЦЕСС и система выделяет ему кусок памяти

Разве в mod_perl процессы создаются на каждый запрос? Слаучаем не спутал
с cgi?

> Если не веришь мне, поспорь с ВЕЛИКИМ:
>>Ты сначала посмотри, как у этой параши GC работает, какие тупые лики возникают на зацикленных структурах

К твоему сведению: "Великий" за свою недолгую жизнь не написал ни одной
прикладной софтины. То, о чём мы спорим, он презрительно называет
обезьяним трудом и рисованием формочек ;) Так что будь осторожнее с
цитатами великих больных ;) Хотя конкретно про perl он сказал нечто
похожее на правду. Я тоже сталкивался с такой проблемой в версии 5.6.
Потом ту проблему поправили.

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

> А что, разве то, что на каждый новый запрос перл запускает новый ПРОЦЕСС и система выделяет ему кусок памяти, уже кто-то отменил??

Аппликация написанная с использованием mod_perl или FastCGI при соотвествующей поддержке wеб сервера не создает отдельный процесс. Это было верно и 10 лет назад

> Если не веришь мне, поспорь с ВЕЛИКИМ:

Ну, вот, культ личности фаната узкоспецифических языков, и кстати, ненавидящего Джаву не меньше Perl.

> > Ты сначала посмотри, как у этой параши GC работает, какие тупые лики возникают на зацикленных структурах

Твой "великий" просто не в курсе о "weak references". В какой реальной задаче, использование зацикленных данных абсолютно необходимо? Если используется иерархия (т.е. cache -> object, или узел дерева -> его ребенок), то используя weak reference в одном направлении, и обычный reference в другом, GC основанный на reference count будет прекрасно освобождать зацикленные объекты.

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

> вот когда у вас будет приложение, которое без всякой перекомпиляции заработает под Win32, Win64, Linux, Mac OS S, Solaris, Free BSD

Угу. Когда оно будет одинаково хреново выглядеть (Swing - должен умереть!) и одинаково дико тормозить на всех вышеперечисленных платформах...

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

> Почти все банки и крупные страховые компании пользуются Java.

Вы будете смеяться, но тут я у пары банков и еще в нескольких крупных конторах уже видел ISS и ISAPI...

А жабка - это кобол нашего времени, я думал, это вполне очевидно. Есть сильное подозрение, что новой жабой аки "решением всех проблем" скоро станет питон. Во всяком случае, тенденция есть.

int19h ★★★★
()

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

<imho>

По поводу явы: - Swing маздай :) - Клиентская ява маздай :) - Серверная ява с пулингом коннекций в базу, с dom4j & xslt на выходе (+ по желанию трехзверка, например на EJB) - рулез форева.

По поводу перла: - Серверный пел маздай :) - Перл для личного использования в скриптах обработки текстов - рулез форева

По поводу php: - PHP = Personal Home Page. чего тут еще говорить. не предмет дискуссии вообще.

Товарищу, написавшему CRM на php в аутсорсинге канадскому заказчику: Я фигею, дорагая моя редакция (с). О каком CRM может идти речь? Какой php? Я лично в крупнейшем банке Казахстана и средней азии, лучшем по рейтингам подавляющиего большинства банков России, с активами ~$6 миллиардов при клиентской базе <1M клиентов занимаюсь _вредрением_ CRM около трех лет. И только сейчас появляются певрые результаты. Заметьте - внедрением, а не "написал CRM на php". О каком применении php вообще может речь идти?

Теперь более подробно: Ява - рулезна не столько сама по себе, сколько j2ee. Самое рулезное в яве - _скорость разработки_. На лоре есть некоторое количество людей, участвующих в крупных проектах, которые способны понять, что успех проекта определяется несколькими факторами, в частности: деньги, время, качество. каждый из которых, тянет одеяло на себя, сдергивая его с других. Так вот, на мой взгляд. использования явы в достаточно крупных (>1 недели уже на мой взгляд достаточно) проектах, дает отчетливое преимущество во временном факторе, при этом сохраняя и даже увеличивая качество и не сильно сказываясь на деньгах (это я к тому что студенты, пищущие на дельфи, которые только пальцы гнуть умеют - маздай. (кстати, не у кого в KZ нет знакомых хороших свободных програмеров?)).

Я люблю и частно (не всегда) использую яву на сервере (www.onlinebank.kz на вскидку, плюс куча внутренних проектов), Но я терпеть не могу яву на клиенте. Свинг - редкостное убожество. Тормозило.

Поэтому я хочу чтобы обсуждалось отдельно: серверная ява и клинтская. Не нужно путать теплое с мягким.

Я считаю, что при достаточном количестве ресурсов (которые не так уж дороги, а ява в первую очередь жрет память), томкат с уже запущеной ява машиной, уже заранее откомпилированными jsp, которые держат в кеше заранее распарсенные xsl с трансформерами, которые берут данные из EJB, живущие на уже запущенной один раз ява машине JBOSS, которые уже заренне откомпилены и держат несколько открытых конекций в базу с прекомпиленными пакетами :), ява рулит неподецки.

При всем при этом сохраняя: - Читаемость кода (камень в огород perl, хотя у меня у самого в ~/bin добрая часть на перле) - Возможность быстрого рефакторинга - Кроссплатформеность (у меня юзается на aix, linux, win, solaris) - "рефакторинг наживую" - выковыривание, декомпиляция, изменения, компиляци, и запихивание класса в .jar - кроме как в яве я такого не встречал.

</imho>

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

>>>Наше приложение ...

>И только поэтому Java ?
Конечно, нет.
Нужен был хороший ORM, нужна была хорошая производительность, масштабируемость, нужен был хорошей механизм для взаимодействия распределенных компонентов системы.

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

> с активами ~$6 миллиардов при клиентской базе <1M клиентов занимаюсь _вредрением_ CRM около трех лет. И только сейчас появляются певрые результаты. Заметьте - внедрением, а не "написал CRM на php". О каком применении php вообще может речь идти?

Я связи не уловил. И не понял, в чём провинился php. Я делал не для
крупного банка, и клиентов там было около 2000. Срок разработки/внедрения
я не указывал. Какие-то грязные инсинуации и приписки.

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

>Но я терпеть не могу яву на клиенте. Свинг - редкостное убожество. Тормозило.

Это почему это? Слова Foxtrot, Swingworker что-нибудь говорят? javalobby.org/eps/galbraith-swing-1; javalobby.org/eps/galbraith-swing-2 смотрели? IntelliJ IDEA & Zend Studio написаны с использованием Swing, где там тормоза? Междумордие на Swing, до боли напоминающее Microsoft Office 2003, уже на linux.org.ru демонстрировали.

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

>>В чём фишка собственно самой жабы?
>В том что grammy.ru отдает по пол минуты одну страницу ;-)

>Через gprs что ли? Виртуально мгновенно открываются в моём браузере.
>Слив засчитан ;)
хоть http_load прогани через него (0.2 page per sec), полумертвый сайт, кто только такие делает.


>> производительность - на тесты тебе смотреть страшно, свой написать - слабо.
>Да, мне страшно... за тебя. Ты строишь выводы на helloworld-тестах.
Я строю выводы на фактах. Рендер HTML/XML, скорость работы с СУБД, скорость c XML, с потоками данных в java быстрей. И ты думаешь, что в совокупности язык для создания PERSONAL HOME PAGE'й будет работать быстрее?

>> надежность - получи shell хоть с одного сайта на java.
>Я не ломаю сайты, я их строю.
Чукча не читатель, чучка писатель!

>То, что ты хотел сказать - не верно. Их будут ломать, когда их станет хотя бы примерно столько, сколько есть сейчас сайтов на perl/php.

кому нужен сайт васи пупкина? А вот сломать базу сайт sony.com или hp.com куда интересней.


>А проблемы с безопасностью у жабы находят уже сейчас. Навскидку из гугла:
http://secunia.com/advisories/15671/
http://secunia.com/advisories/8958/
Ты бы хоть посмотрел, что это за проблемы, прежде чем постить (дыры что ты ты привел ни какого отношения к server side не имеют).
много ты знаешь в java дыр через которую можно было shell получить от сервера на котором серверное приложение работает.
Полностью безопасных систем практически нет,но
на том же secunia.com дыр в php 1800
в java 236.
Ещё вопросы есть?

>Ещё почитай тут:
http://www.developer.com/java/article.php/883381
Ты бы сам почитал ;-)

>Да, есть некоторая дополнительная защищённость в жабе из коробки, но
далеко не абсолютная.
Если проблема у программиста в /proc/user/DNA или в /dev/hands то java ему не поможет.

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

По поводу server side java согласен на все 100%.
По поводу Desktop, не нравится SWING бери SWT.
Я долго сам плевался на SWING, но QNEXT меня убедил, что можно с ним работать. Плюс SUN занялся 3D и сейчас начали появляться 3D игры на java фактически весь геймплей делает java, а рендерится все на видео картре, активно используется OpelGL
Рекомендую слазить на java.com

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

> хоть http_load прогани через него (0.2 page per sec), полумертвый сайт, кто только такие делает. 

Я ещё раз спрашиваю, на каком канале ты тестируешь? На дайлапе или через
мобилу? Смотри сюда, специально для тебя замер делаю не отходя от кассы:

# ab -t20 http://www.grammy.ru/
Benchmarking www.grammy.ru (be patient)
Finished 1355 requests
Server Software:        Apache/2.0.53                                      
Server Hostname:        www.grammy.ru
Server Port:            80

Document Path:          /
Document Length:        82 bytes

Concurrency Level:      1
Time taken for tests:   21.389 seconds
Complete requests:      1355
Failed requests:        0
Broken pipe errors:     0
Total transferred:      450192 bytes
HTML transferred:       111192 bytes
Requests per second:    63.35 [#/sec] (mean)

> Я строю выводы на фактах. Рендер HTML/XML, скорость работы с СУБД, скорость c XML, с потоками данных в java быстрей.

Бенчмарки (вот именно эти) в студию. 

> язык для создания PERSONAL HOME PAGE'й будет работать быстрее? 

Вот только это и можешь повторять. Болтун, одним словом.

> Полностью безопасных систем практически нет,но
на том же secunia.com дыр в php 1800
в java 236.
Ещё вопросы есть?

Только один: подели примерное количество php-приложений в интернете 
на примерное количество жаба-приложений в интернете. Сравни полученную
цифру с 1800/236. Потом напиши нам, что получилось.

> Если проблема у программиста в /proc/user/DNA или в /dev/hands то java ему не поможет. 

Тогда о чём спор? Примерно равного уровня программисты php и java 
напишут примерно равный по безопасности код.

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

> # ab -t20 http://www.grammy.ru/

Извиняюсь, не заметил там переадрессацию. Вот другой тест по их основному разделу с музыкой:

# ab -t 20 http://www.grammy.ru/index1.php\?act\=az

Benchmarking www.grammy.ru (be patient)
Finished 238 requests
Server Software:        Apache/2.0.53                                      
Server Hostname:        www.grammy.ru
Server Port:            80

Document Path:          /index1.php?act=az
Document Length:        45257 bytes

Concurrency Level:      1
Time taken for tests:   22.466 seconds
Complete requests:      238
Failed requests:        0
Broken pipe errors:     0
Total transferred:      10811182 bytes
HTML transferred:       10772464 bytes
Requests per second:    10.59 [#/sec] (mean)

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

>> Я строю выводы на фактах. Рендер HTML/XML, скорость работы с СУБД, скорость c XML, с потоками данных в java быстрей.

>Бенчмарки (вот именно эти) в студию.
Пожалуйста http://www.caucho.com/resin-3.0/features/jspvsperlphp.xtp

>>Полностью безопасных систем практически нет,но
на том же secunia.com дыр в php 1800
в java 236.
Ещё вопросы есть?

>Только один: подели примерное количество php-приложений в интернете
на примерное количество жаба-приложений в интернете. Сравни полученную
цифру с 1800/236. Потом напиши нам, что получилось.э

(считать все приложения в инет мог предложить только человек мерюющий производительность в хитах)
Количество проектов на sourceforge.net на php 11623 на java 15933
Предположим, что и дальше в инете статистика такая же (что конечно не верно, на самом деле соотношение коммерческих приложений на java с php ещё выше в сторону JAVA)
получаем, что в PHP дыр примерно в 10 раз больше и это при всяческих поблажках для PHP реально эту цифру надо умножить на 3, а то и 4, так как указанный сайт учитывал дыры в по для телефонов и десктоп приложений в java. Получается, что в PHP ПО для серверов в 30 раз больше дыр чем в ПО на java, с чем всех и поздравляю.

>> Если проблема у программиста в /proc/user/DNA или в /dev/hands то java ему не поможет.

>Тогда о чём спор? Примерно равного уровня программисты php и java
напишут примерно равный по безопасности код.

Нет, по тому, что по на котором они пишут разного качества.
Да и культуры у PHP программистов в среднем ниже.
(некоторые из них меряют нагрузку в хитах, предлагают сравнивать мягкое с теплым, предлагают посчитать приложения в интернате и т.д.)

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

  ab -t 20 http://www.grammy.ru/index1.php\?act\=az
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking www.grammy.ru (be patient)
Finished 153 requests


Server Software:        Apache/2.0.53
Server Hostname:        www.grammy.ru
Server Port:            80

Document Path:          /index1.php?act=az
Document Length:        45257 bytes

Concurrency Level:      1
Time taken for tests:   20.1696 seconds
Complete requests:      153
Failed requests:        0
Write errors:           0
Total transferred:      6967931 bytes
HTML transferred:       6942983 bytes
Requests per second:    7.65 [#/sec] (mean)
Time per request:       130.730 [ms] (mean)
Time per request:       130.730 [ms] (mean, across all concurrent requests)
Transfer rate:          340.17 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        2   41 341.8      3    3002
Processing:    35   88  90.9     48     476
Waiting:        9   12  15.2      9     127
Total:         37  129 356.7     51    3190


Смотри ка, отвис к ночи!!!! 
Целых 7 Requests per second

А у ntv.ru 20 - и это при том, что кто такой NTV знают все, а про г... я первый раз слышку, да и трафика с NTV идет больше. 

И на счет канала, с мобильника на Transfer rate: посмотри.

 ab -t 20 http://news.ntv.ru/company/
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking news.ntv.ru (be patient)
Finished 401 requests


Server Software:        Oracle9iAS/9.0.2
Server Hostname:        news.ntv.ru
Server Port:            80

Document Path:          /company/
Document Length:        31668 bytes

Concurrency Level:      1
Time taken for tests:   20.144 seconds
Complete requests:      401
Failed requests:        0
Write errors:           0
Total transferred:      12859478 bytes
HTML transferred:       12699839 bytes
Requests per second:    20.05 [#/sec] (mean)
Time per request:       49.876 [ms] (mean)
Time per request:       49.876 [ms] (mean, across all concurrent requests)
Transfer rate:          627.90 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        3    5   3.0      4      18
Processing:    27   43  41.1     34     740
Waiting:        6   12  36.7      8     703
Total:         31   49  42.4     38     753




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

> Количество проектов на sourceforge.net на php 11623 на java 15933

Опять сравнил мелкое с мягким. Каких проектов там 15933? jedit? UML?
Обратимся к freshmeat.net, который даёт нормальную разбивку на
категории:

* Environment :: Eclipse :: Java/Swing (4 projects)
* Programming Language :: Java (3739 projects)
* Programming Language :: Java :: J2ME (59 projects)
* Programming Language :: JavaScript (463 projects)
* Topic :: Software Development :: Libraries :: Java Libraries (809 projects)

Вычлени из них те, что касаются обсуждаемой темы. А ещё я говорил о
работающих проектах, доступных из интернета, а не о бумажных, коих
большинство на sourceforge.net. Искать примерное количество работающих
проектов на жабе и на php нужно немного в другом месте...

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

> Смотри ка, отвис к ночи!!!!

Я рад за тебя ;)

> Целых 7 Requests per second
А у ntv.ru 20 - и это при том, что кто такой NTV знают все

От тут ты сглупил нипадецки, как тут говорят. Действительно, все знают
NTV и их ресурсы... И почти никто не знает команду любителей музыки,
поставивших дохлый сервачок на 1ГГц селероне с 256Мб рамы в одной из
домашних сетей Москвы ;) При этом их сервачок всего вдвое отстаёт по
производительности от крутых, которые потратили на своё чудо мегабаксы ;)

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

> И на счет канала, с мобильника на Transfer rate: посмотри.

У меня transfer rate для grammy примерно 430кб/с при стабильных 10 страницах в секунду. Для NTV - 623кб/с и 19.5 страниц в секунду.

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