![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
||
|
isergey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 28.5.2008 Репутация: нет Всего: нет |
Хотелось бы узнать ваше мнение с плюсами и минусами.
Спасибо. Прошу комментировать свой голос. Это сообщение отредактировал(а) isergey - 5.4.2009, 21:58 |
|||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: нет Всего: 54 |
isergey, пиши на том, в чем лучше разбираешься.
Хотя такие проекты как Вконтакте, Одноклассники написаны на PHP Добавлено через 1 минуту и 5 секунд Хотя не зарекайся от того, что именно твой проект может стать высоко нагруженным. |
|||
|
||||
godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: нет Всего: 1 |
isergey,
а тематика проекта какая *? в чем наблюдается его нагруженость *? ну если не секрет * ![]() |
|||
|
||||
isergey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 28.5.2008 Репутация: нет Всего: нет |
Да я просто спрашиваю, хочу посмотреть как пользователи выберут php (шутка
![]() Кстати про одноклассники и в контакте. Все эти проекты изначально были написаны на коленке за 2 ночи и не подразумевали такое количество посещений. И то что там используется миллионное оборудование говорить наверное тоже бессмысленно. Хотелось бы найти оптимум затраты на аппаратную часть/производительность. Это сообщение отредактировал(а) isergey - 5.4.2009, 21:06 |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
isergey,
В большинстве (но не во всех) высоконагруженных проектах основная нагрузка ложится на БД. Потому начинать надо с выбора БД и ее проектирования. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: нет Всего: 35 |
Как раз таки наоборот. http://news.finance.ua/ru/~/1/0/all/2008/03/01/119989 |
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 1 Всего: 31 |
isergey, находясь в разделе по PHP очень наивно создавать такие опросы. Логичто что мы ответим php =)
|
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
enof,
Кому он сейчас принадлежит, и как он создавался - две разные вещи. Про вконтакте не скажу - я его внутри не видел, но одноклассники с технической точки зрения - примитив. В современной IDE с использованием современных фреймворков такой движок можно создать почти не прикасаясь к клавиатуре - визуально с помощью мышки. А скорость работы - так кластеры никто не отменял. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
неверный подход.
высоконагруженность определяет не только и не столько язык программирования, и даже не используемые библиотеки/фреймворки, как архитектуру самой системы. распределенная(а то и специализированная БД), трехзвенная архитектура, кеширование на любом этапе генерирования данных, зеркалирование - это все может быть реализовано с использованием практически любого языка. в каких-то языках/платфомах/библиотеках некоторые возможности(к примеру, управление кешированием) уже имеются, в некоторых - придется реализовывать самостоятельно. сама оптимизация зависит от многих ньюансов(к примеру, для сервера иллюстраций типа fotolia.com упор будет делать на кеширование увеличинных с разным коэффициентом иллюстраций; на блоге - кеширование отдельных страниц; для поисковика - структура БД и сам принцип работы с БД и т.п.) |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
isergey, не очень правильный подход устроить голосования в РНР разделе.
-------------------- Amazing ![]() |
|||
|
||||
bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: нет Всего: 6 |
Работаю в крупной компании, и здесь мы пишем в основном на asp.
Все это обьясняется скоростью, защещеностью, возможностью подключения библиотек, а так же перспективами на будущее. Т.е. php как таковой в будущем врядли будет поддерживаться, а asp будет. Это не мои слова это слова аналитиков, в том числе из корпорации microsoft. Согласен с Vasay:
|
|||
|
||||
bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: нет Всего: 6 |
Работаю в крупной компании, и здесь мы пишем в основном на asp.
Все это обьясняется скоростью, защещеностью, возможностью подключения библиотек, а так же перспективами на будущее. Т.е. php как таковой в будущем врядли будет поддерживаться, а asp будет. Это не мои слова это слова аналитиков, в том числе из корпорации microsoft. Согласен с Vasay:
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 3 Всего: 315 |
||||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
Несмотря на все недостатки PHP, в будущем этой технологии я уверен куда больше чем в будущем .NET для web. Да, смотря на PHP с высоты знания Java, я воспринимаю его как ребенка, только что вставшего на ноги - еще совсем недавно PHP полностью оправдывал свое название (Personal Home Page), так как не имел даже нормальной среды разработки с нормальным отладчиком. Однако он был прост в освоении и, что немаловажно, не требовал больших финансовых затрат на хостинг. Миллионы людей по всему миру для осуществления своих "гениальных" идей брали именно PHP. И некоторые идеи оказывались действительно Гениальными. Как следствие мы имеем суперпопулярные проекты на PHP. Естественно, столь популярная технология не могла не развиваться - появились фреймворки, многие IDE стали поддерживать разработку на php, появились специализированные IDE. И вот ребенок уже твердо стоит на ногах и, при поддержке миллионов поклонников, готов идти к своему светлому будущему ![]() А что же с .NET для web? Это дитя растет, находясь в ежовых рукавицах своего родителя. Который полностью определяет путь его развития. У него гораздо более высокие цели чем у PHP - корпоративный рынок. На массовом рынке делать ему нечего - для простого человека иметь дело с .net слишком дорого . Однако и на корпоративном рынке все не так радужно - место под солнцем уже занято. Тут правит бал Java, поддерживаемая как и сильными мира сего (ibm, Oracle...) так и народом (опен соурс сообществом). Есть еще момент - направления, в котором корпорации развивают свои продукты направлены на скорость разработки (я уже писал выше, про то что проект типа "однокласники" с применением современных технологий можно сделать чуть ли не с помощью мышки), но в погоне за скоростью разработки напрочь забыли про пользователя. Проекты созданные с помощью современных фреймворков, таких как JSF , просто не юзабельны (как подобный фреймворк называется у MS - не знаю, знаю что с его помощью сделана админка GoDaddy.com - отличный пример издевательства над пользователем). Но тут, благодаря поддержки опен соурсе сообщества, у Java есть альтернативы, а у .NET, за исключением некоторых портов с Java, их нет! Так что, чтоб не говорили аналитики из Microsoft, положение в web у них не завидное. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: нет Всего: 6 |
Соглашусь с Vasay.
Вот именно поэтому что Net в ежовых рукавицах, он до сих пор не развился должным образом. А PHP как опенсоурсе, поэтому он очень распространен. Однако вы не забывайте про могущество корпорации microsoft... Они держат очень какую большую долю рынка комп технологий и программного обеспечения. Я конечно не затехнологию net(совсем мне не нравиться она, я программлю на PHP) но увы, будущее не загорами, и microsoft делает гигантские шаги чтобы внедрить в массы технологию net. Увы статистика интернет приложений показывает то, что .NET технологии продвигаются и довольно таки неплохими темпами(конечно microsoft хотела бы намного быстрее эти темпы)... так что можно сделать трезвые выводы... Это сообщение отредактировал(а) bazzjr - 7.4.2009, 16:40 |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
ну и пусть продвигается нам то что? пока жив разработчик, есть люди которым он нужен (РНР) то он и будет развиваться. тем более .нет можно использовать только на платформе Win, и то тока под IIS (могу и ошибаться).
у нас монополия запрещена, больше определённого % от всего рынка микрософт не сможет занять, ей просто не дадут это сделать. -------------------- Amazing ![]() |
|||
|
||||
awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 1 Всего: 31 |
да и вообще. каждому инструменту - своё место. кто то и на "си" будет делать высоконагруженный проект. всё зависит от условий и целей. этот опрос - в пустоту.
Добавлено через 2 минуты и 42 секунды что то мне непонятно как связаны сайты и библиотеки. скорось чего там у вас выше? и какие перспективы у асп для веб? у пхп имхо перспективнее будующее |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
тем более на данный момент микрософт добились большого интереса к своему продукту за счет Silverlight, сделали грамотный пиар (недавно был я на их ней конференции, весь день они пиарили Винвовс7 и Silverlight).
-------------------- Amazing ![]() |
|||
|
||||
bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: нет Всего: 6 |
Насчет "библиотек" и "скорости выполнения скриптов", могу сказать одно: В ПХП приложениях (по крайней мере я) не видел сколько нибудь мощьного интерфейса с всякого рода возможностями работы с окнами, т.е. этакую маленькую windows. А вот .НЕТ технологиях я видел, и сам лично ее юзал, и очень даже мощьно я скажу. 1. Перспективы заключаются в том, что у НЕТ есть неоспоримые плюсы по отношению к РНР, какие, можно почитать в нете(инф-ции предостаточно). 2. Многих кого я знаю работали впрошлом с РНР, и перейдя на НЕТ говорят, что уже никогда не буду программить на РНР (НЕТ лучше говорят). |
|||
|
||||
MoLeX |
|
||||||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
ИМХО работать можно и на барсике если умеешь.
ну и зачем нам форточки в интернете? даже если так сильно приспичило то дизайнер то на что?
приведи их сюда -------------------- Amazing ![]() |
||||||
|
|||||||
Vasay |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
PHP тут не при чем. Все это делается с помощью ajax. И, в связи с жуткой неюзабельностью, еще долго останется на уровне красивых примеров. Кстати, я видел такие вещи с пхп на серверной стороне.
Скажем так - они вообще в разных весовых категориях. .NET ориентирован на энтерпрайз рынок, где php действительно не место (пока). Вот только что .NET может противопоставить Java, гораздо более богатой фреймворками и, самое главное, являющейся родной технологией для производителей железа - только IBM-у принадлежит 31% рынка серверов, еще 11% SUN-у! А заказчики обычно покупают не железо, а программно-аппаратные решения.
И кто (кроме MS) будет применять Silverlight в серьезном проекте, когда он не работает во всех браузерах и не на всех системах? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||
|
|||||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
bazzjr, специально потратил время на чтения разных источников по .нет, и не чего в нем интересного не обнаружил
![]() -------------------- Amazing ![]() |
|||
|
||||
s0lman |
|
|||
![]() Белый и лохматый ![]() ![]() Профиль Группа: Участник Сообщений: 637 Регистрация: 1.11.2007 Где: Ukraine Репутация: нет Всего: 29 |
Тему еще не перенесли?
-------------------- Когда я уже выучусь на волшебника? :( |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
s0lman прав. Теме самое место в "Религиозных войнах", а не в "РНР: Общие вопросы"
|
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Я не стал отвечать на опрос. ИМХО, язык тут ни при чем. Как тут уже говорили, основная нагрузка ложится в любом случае на базу данных. Поэтому, больше важна архитектура, нежели язык, с помощью которого ее реализовали.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 1 Всего: 117 |
|
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
это только в случае простого CRUD-a, если вся логика сводится к вызову соответствующих SQL запросов и геренации html если происходит что-то более сложное и нетривиальное, то ИМХО язык важен ![]() |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Разумеется. В таком случае, не вижу проблемы, что бы не использовать под конкретную задачу - конкретное средство. К примеру, если я пишу сервисный скрипт, который должен обойти файловую систему и, например, сконвертить картинки в определенный формат: я не буду это писать на PHP, я напишу это на шеле - быстрее и удобнее в сотни раз. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
php грузит сервак хоть mod_php, хоть FastCGI
можно попробовать Gallery2, IPB, type3, etc ![]() а perl в CGI заметно что не так, не забито все по ресурсам, вот можно mod_perl + C/С++ (можно через JIT) я использую php, вот в ruby было написано автором, что этот язык создавали для простого написания программ, но с меньшей скоростью самого ruby... (ruby никогда не использовал) Это сообщение отредактировал(а) gcc - 10.4.2009, 18:42 |
|||
|
||||
Just123 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 9.12.2007 Где: localhost Репутация: нет Всего: нет |
Насколько я знаю, _критические_ моменты в однoклассниках написаны на Java. Подтверждения зарыты где-то в гугле.(вроде даже на хабре читал, непомню) ![]() |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
isergey
CGI на C++ например, Apache Modules ![]() А вообще почему перл не указан? По моему это самый высокопроизводительный вариант. Это сообщение отредактировал(а) azesmcar - 10.4.2009, 22:59 |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Какая напрочь разница?
Даже тормозной ROR не даст проигрыша, т.к. проигрыш на БД ляжет. Добавлено через 1 минуту и 26 секунд
|
|||
|
||||
bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: нет Всего: 47 |
А что тут голосовать, если всё ясно и однозначно:
С++ + CGI ![]() |
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: 1 Всего: 8 |
C++ надо использовать, PostgreSQL и библу XSLT. -------------------- ![]() обычный день на винграде |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
P.S. я юзаю к тому же и спец. фреймворки - ZF тот же. |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
nerezus
Скорость разработки приложения разумеется упадет, но речь шла о скорости работы приложения а не о скорости разработки. А тут однозначно компилируемый код - быстрее интерпретируемого. Плюс оптимизация компилятора С++. Есть даже библиотеки для разработки веб приложений на C++, они значительно повышают скорость разработки. Хотя думаю по любому на ПХП быстрее. А из интерпретируемых как я сказал если не ошибаюсь перл самый быстрый. Это сообщение отредактировал(а) azesmcar - 24.4.2009, 10:37 |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
||||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
Кстати, по моему php не имеет нормального connection pool-а для работы с БД?
Есть pconnect, на это, вроде, не совсем то да и работает не во всех конфигурациях php. Т.е. PHP при большом количестве запросов к бд будет создавать на нее дополнительную нагрузку.
Совершенно не однозначно. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
![]() Добавлено через 1 минуту и 58 секунд Интерпретатор написан компилируемым языком и это дополнительное звено в работе программы. Быстрее он никак не может быть. |
|||
|
||||
nerezus |
|
||||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Так что производительнее в этом плане будет пхп(если разницу цен на аренду дом. машин потратить).
|
||||||
|
|||||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
azesmcar,
Java и .NET, Perl, Python перед выполнением будут скомпилированы. .NET еще и сохранит результат до следующего запуска. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Да...а процесс компиляции - требует времени. И по любому это нагрузка на сервер. Есть еще накладные расходы..если хотите поспорить поковыряюсь, но вы же не пытаетесь сказать что Джава быстрее С++? Пройдемьте в религиозные войны ![]() Компилируемые программы лишены этих недостатков (хотя у них есть свои, но это уже отдельная тема).
согласен. Но это уже не нам решать что дороже обойдется а топикстартеру ![]() возможно много разных вариантов. 1. Сервер уже куплен 2. В тех задании указаны какие-то требования на счет производительности 3. итд... А так - на С++ выйдет медленее разумеется. Не настолько насколько ты описал конечно (в 5 раз) при наличии хорошей библиотеки CGI но все же медленее ![]() Это сообщение отредактировал(а) azesmcar - 24.4.2009, 15:21 |
||||
|
|||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
||||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
pconnect, если я не ошибаюсь, работает только с апачем и только в том случае, если php установлен как модуль. Да, это самая распространенная, но не единственная конфигурация.
Тут все не так просто. Если вы предлагаете писать cgi на с++ то (я могу быть где-то не прав) 1. На каждый запрос к вебсерверу будет запускаться новое cgi приложение. (в случае Java или .NET - приложение запускается один раз) 2. Вытекает из первого - у cgi будут проблемы с поддержкой сессий, транзакций, да и соединения к БД придется создавать каждый раз заново. 3. Скорость будет во многом зависеть от кривизны рук программистов, писавших те или иные используемые нами модули (такие, как RegExp) -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
можно подгрузить к апачу ДЛЛ-ку, и она будет висеть там до скончания веков, ничего не будет запускаться заного. возможно это называется по другому
нет, не будут..я писал библиотеку для разработки CGI. Никаких проблем с сессиями не имел.
вот это точно сказано ![]() |
||||||
|
|||||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
Я не имел ввиду, что это проблематично реализовать, я имел ввиду, что, всвязи с тем, что приложение живет только в течении ответа на один запрос, то нам придется хранить информацию о сесиях и транзакциях вне приложения, со всеми вытекающими.
Да можно вообще обойтись без апача. Написать свое приложение, которое будет висеть демоном и слушать 80 порт. Вот только, оценит ли заказчик ваши старания? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
можно еще операционную систему написать под которую это будет работать ![]() это кстати неравносильно..написать веб сервер несравненно тяжело, хотя думаю вы и без меня это прекрасно понимаете, просто раздел форума настраивает на спор ![]() |
|||
|
||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
azesmcar,
Но подобные вещи (вебсервера под конкретное приложение) существуют. Можно так же сказать, что писать веб приложении на c++ cgi тоже несравнимо тяжелее, чем делать это, например, на j2ee. п.с. +1 за подпись
Помним! Это сообщение отредактировал(а) Vasay - 24.4.2009, 16:47 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Vasay
да знаю конечно. Есть приложения которых не устраивает производительности апача к примеру и они пишут свой, специально оптимизированный под свою задачу веб сервер. Тут уж ничего не поделаешь - если задача того требует. В одной из компаний в которой я работал мне приходилось разрабатывать приложения для агрегата с процессором 70 мегагерц..причем на нем был веб интерфейс для настроек и тому подобного.. Я это к тому что не всегда можно обойтйсь покупкой более высокопроизводительного оборудывания.
спасибо ![]() |
||||
|
|||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
Google хочет убыстрить Python в 5 раз быстрее http://www.opennet.ru/opennews/art.shtml?num=20981
нашел модуль для многопоточной работы с СУБД, надо будет посмотреть, написано ускоряет http://search.cpan.org/~darnold/DBIx-Threa...BIx/Threaded.pm интересно, есть ли Framework на С++ для веб? такой как этот Catalyst |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
угу, вот и я на http://vingrad.ru опубликовал задание по разработке такого веб-сервера на ява. Думаю, что ява должна быстро работать. Демон будет в памяти висеть все время и слушать на таком-то порту. |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
||||
|
||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
а MVС есть?
в этом HTML разметки зачем ставить в код? |
|||
|
||||
nerezus |
|
||||||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Хочешь, научу подключать как модуль или как fastcgi? За пиво )
И разница в скорости в несколько сотен раз не существенна для логики. |
||||||||
|
|||||||||
azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
runtime - нет
непременно загляну..хотя ссылка не помешает в программе не только логика присутствует
кому как. смотря какая логика, смотря какой сервер..в основном - да, но не всега |
||||||
|
|||||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
nerezus,
Я его вообще конфигурить не умею - мне это не надо. Я имел виду, что не всегда php с апачем используется... Есть и другие веб сервера, да и иногда нужно обеспечить какую-то работу по таймеру, для чего в случае c PHP и cgi нужно применять такой костыль как cron (запуск произойдет вне апача). В любом случае при серьезной работе с БД pconnect положение не спасет. Да за счет него PHP выиграет у cgi, но возможности тюнинга производительности доступные в Java или .NET, например, за счет настройки различных уровней кеша в php и cgi отсутствуют.
Смотря что за логика. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
Wowa |
|
||||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
нет, но в новой версии пхп будет connection pool
почему же отсутствуют. Есть локальный кеш(в памяти сервера), можно распределенный кеш юзать. Например мемкеш. |
||||
|
|||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
azesmcar,
Тут все не так просто. И .NET и Java не буду компилится при каждом запросе к серверу. Они компилятся при первом обращении. .NET еще может и сохранить скомпиленную версию в системе. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
Vasay |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
PHP активно развивается и это хорошо. Но пока он еще маленький.
Насколько я знаю, memcached все же немного из другой области. И он требует программирования приложения с учетом его использования, я имел ввиду, что можно тюнить Java приложение не меняя код, просто меняя, например, настройки ORM фреймворка. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
||||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
верно, но если не ошибаюсь он время от времени обновляет cash (могу ошибаться но помню что-то по этому поводу). А вот насчет скорости - я сам тестировал, при первом запуске C# - C++ разница огромная, при втором - небольшая, но есть. Java не тестировал, не писал на ней, и даже не знаю как она выглядет ![]() |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
||||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
не понял вопроса |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
Wowa,
я не знаком с memcached, и поэтому могу чего-то не понимать. Но мне кажется, что мы с Вами говорим немного о разных вещах. Насколько я понимаю, memcached служит для того что бы закэшировать какие-то данные из программы - все что вы захотите. Но даже используя обертку, Вы должны сразу писать программу нацеленную на использование какой-то кеш-системы. Я же имею ввиду возможности настройки кэширования запросов к БД в таких ORM фреймворков, как Hibernate. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
Wowa |
|
||||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Hibernate полноноценного для ПХП конечно нет, но это не проблема. Т.к. даже в MVC все данные по запросу могла бы кешировать модель или Data Abstraction Layer (например в том же мемкеше).
В этом не так много плохого, т.к. в случае необходимости смены кеш-системы-переписывать не так много надо. Можно и в конфиг вынести переключатель кеша. |
||||
|
|||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
на сколько больше памяти, в среднем, использовала программа написаная на c#, уверен что не , а раза в два, как минимум ![]() |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Lazin
а в этом смысле да! ![]() |
|||
|
||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
||||
|
||||
dimes |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.7.2004 Где: то около СПБ Репутация: нет Всего: 14 |
perl как обычно обделили
![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
gcc, тест на увеличение переменной на +1 - это жесткий бред )
|
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: 1 Всего: 8 |
Не важно что используешь ты, я PHP хоть и смотрел, но не программирую на нём. Просто ты никогда не создашь по настоящему крутой сервис, так как проигрываешь с самого начала. А у меня хоть и малюсенький, но шанс есть. -------------------- ![]() обычный день на винграде |
|||
|
||||
Wowa |
|
|||
Эксперт ![]() Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
php отлично горизонтально масштабируется.. так что с производительностью проблем нет.
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
хнык :'( P.S. На каком основании ты говоришь такие несуразности? Масштабируемость - это не свойство ЯП. Это сообщение отредактировал(а) nerezus - 11.6.2009, 13:23 |
|||
|
||||
gcc |
|
||||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
возможно смотря как написать но вот часто пишут что хостинги вырубают сайты так как они грузят сервер, а посещаемость не самая большая если набрать в google.com 'drupal грузит хостинг' 'php nuke грузит хостинг' 'joomla грузит хостинг' 'ipb грузит хостинг' и т.д. то очень много кто жалуется http://www.google.com.ua/search?hl=uk&...mp;aq=f&oq= Добавлено через 10 минут и 3 секунды
да, мне подсказал так написать
|
||||||
|
|||||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Нормальный VDS можно взять от 7 евро в месяц. |
|||
|
||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: 1 Всего: 8 |
А зачем ты админа комментируешь, но отвечаешь как будь-то мне. ![]() Сейчас уже недостаточно просто делать обычные сайты. Как и в прошлом, в будущем самые мощные проекты будут основаны на C/C++. Ни виртуальные машины, ни сервера приложений, на которых кстати и сидят php скрипты не смогут ничего изменить, потому что программы на C++ сами себе сервера и десктоповые приложения и многое другое, а первые сами пишутся то на Си, то на С++. В языке важен не только его синтаксис, важны используемые компиляторы и в особенности библиотеки алгоритмов. Тот кто думает что php и другие языки загнутся, сильно ошибается, но и C++ будет по прежнему держать марку лидера. Лично мой прогноз, что его стандарт ISO/IEC 14882 останется как есть, разве что циферки в годах будут меняться. Но библиотеки алгоритмов прокачаются ещё больше позволив создавать намного более совершенные виды сервисов. -------------------- ![]() обычный день на винграде |
|||
|
||||
Vasay |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 2 Всего: 73 |
unicuum,
И много Вы таких в web-е знаете? (нет, я согласен, что с учетом того, что основная нагрузка в веб проекте обычно ложиться на БД, а бд, у нас восновном c/c++, то Вы правы)
Э... я не слышал о серверах приложений для php... слышал, что есть сервер приложений написанный на java, и поддерживающий php. Кстати, по заявлению разработчиков скорость выполнения php скриптов там в 4 раза быстрее mod_php и сопоставима с zend. http://caucho.com/resin/doc/quercus.xtp
ага, выпустит MS после "семерки" ОС на базе singularity..... -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||||
|
|||||||
unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: 1 Всего: 8 |
Много не много, достаточно сказать, что они самые крутые. Стоимость одного гугла как у всех остальных вместе взятых. Я ещё думал, нафиг гугл делает для дотнета библиотеки, теперь понял, конкурентов устраняет. ![]()
Популярные сервера приложений обычно модульного типа, то есть поддерживают множество особенностей за счёт добавляемых модулей, одна из которых php. И скажи ещё, что php не на них сидят. ![]() А майкрософту невыгодно чтобы люди писали на C++, это подрывает их монополию на программное обеспечение. На C++ для программиста есть только он и компьютер. Операционная система по боку и не важна. Но добавим сюда жёстко зависимую виртуальную машину, на которой они кстати сами ничего не пишут, она им только для контроля за рынком нужна. Достаточно менять всю платформу каждые пару лет, и можно ни о чём не заботится. Впрочем хорошо что люди думают не так как я. Как говорится меньше народу, больше кислороду. -------------------- ![]() обычный день на винграде |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: нет Всего: 50 |
![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
|
|||
|
||||
Avaj |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 212 Регистрация: 14.7.2008 Где: Владивосток. Репутация: нет Всего: 3 |
А я по сабжу выскажусь - если посмотреть вакансии Яндекса, то можно заметить, что доминирует у них C++ (есть ещё Perl и Java). Т.е. акцент на производительность.
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Avaj, только вот не все веб, что яндекс.
|
|||
|
||||
k0rvin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
мб Erlang ?
-------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 1 Всего: 16 |
пишу логику на Nemerle
стараюсь использовать максимум библиотек, написанных не мной >_< для разных задач. Для Excel - NPOI et cetera вёрстка ASP , с Ajax и всем, что под руку попадается. Когда дело - дрянь, копаю Java Script со всякими jQuery Иногда, когда смотрю на синтаксис js он мне чем-то нравится... Так же хочу добавить Flash элемент меню, но не горит. И попробовать сделать действительно красивую рубашку ![]() Даже не хочу говорить быстро всё это круто или нет, но мне это интересно, а я просто не могу что-то делать, когда мне становится скучно ![]() Добавлено через 1 минуту и 11 секунд А ну и что, что год прошёл... |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |