Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Высоконагруженый WEB проект, что лучше использовать 
:(
    Опции темы
 
Какие языки/технологии лучше применять?
php [ 28 ]  [35.00%]
java [ 27 ]  [33.75%]
asp [ 10 ]  [12.50%]
ruby [ 3 ]  [3.75%]
python [ 12 ]  [15.00%]
Всего проголосовавших: 80
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
azesmcar
Дата 10.4.2009, 22:55 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



isergey

CGI на C++ например, Apache Modules smile

А вообще почему перл не указан? По моему это самый высокопроизводительный вариант.

Это сообщение отредактировал(а) azesmcar - 10.4.2009, 22:59
PM   Вверх
nerezus
Дата 18.4.2009, 03:51 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Какая напрочь разница?
Даже тормозной ROR не даст проигрыша, т.к. проигрыш на БД ляжет.

Добавлено через 1 минуту и 26 секунд
Цитата

если происходит что-то более сложное и нетривиальное, то ИМХО язык важен  
 И каким образом тут важен язык, если все равно будет обращение к либе на C(в подавляющем большинстве случаев)? =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
bel_nikita
Дата 18.4.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: нет
Всего: 47



А что тут голосовать, если всё ясно и однозначно:
С++ + CGI smile 


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
unicuum
Дата 24.4.2009, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(isergey @  5.4.2009,  21:02 Найти цитируемый пост)
Да я просто спрашиваю, хочу посмотреть как пользователи выберут php (шуткаsmile) . Хотелось бы увидеть обоснование ответа, почему я считаю эту технологию самой оптимальной.

C++ надо использовать, PostgreSQL и библу XSLT.


--------------------
user posted image
обычный день на винграде
PM   Вверх
nerezus
Дата 24.4.2009, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

C++ надо использовать
 Ты пишешь на C++ быстрее, чем я на PHP при одинаковом качестве? Что-то не верится =)
P.S. я юзаю к тому же и спец. фреймворки - ZF тот же.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
azesmcar
Дата 24.4.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



nerezus

Скорость разработки приложения разумеется упадет, но речь шла о скорости работы приложения а не о скорости разработки. А тут однозначно компилируемый код - быстрее интерпретируемого. Плюс оптимизация компилятора С++.
Есть даже библиотеки для разработки веб приложений на C++, они значительно повышают скорость разработки. Хотя думаю по любому на ПХП быстрее. А из интерпретируемых как я сказал если не ошибаюсь перл самый быстрый.

Это сообщение отредактировал(а) azesmcar - 24.4.2009, 10:37
PM   Вверх
Wowa
Дата 24.4.2009, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: нет
Всего: 290



Цитата(azesmcar @  24.4.2009,  09:36 Найти цитируемый пост)
А тут однозначно компилируемый код - быстрее интерпретируемого.

да, но я не уверен, что при кешировании байт-кода пхп-скрипта разница столько заметна в этом месте.
PM WWW   Вверх
Vasay
Дата 24.4.2009, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 2
Всего: 73



Кстати, по моему php не имеет нормального connection pool-а для работы с БД?

Есть pconnect, на это, вроде, не совсем то да и работает не во всех конфигурациях php.

Т.е. PHP при большом количестве запросов к бд будет создавать на нее дополнительную нагрузку.


Цитата

А тут однозначно компилируемый код - быстрее интерпретируемого


Совершенно не однозначно. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
azesmcar
Дата 24.4.2009, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Цитата

Совершенно не однозначно.

 smile

Добавлено через 1 минуту и 58 секунд
Интерпретатор написан компилируемым языком и это дополнительное звено в работе программы. Быстрее он никак не может быть.
PM   Вверх
nerezus
Дата 24.4.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Скорость разработки приложения разумеется упадет, но речь шла о скорости работы приложения а не о скорости разработки. А тут однозначно компилируемый код - быстрее интерпретируемого. Плюс оптимизация компилятора С++.
 По стоимости на проект под $2k на пхп(для примера) он будет стоить под все 10. А теперь посчитаем, чего стоит докупка железа на период в год(для примера). Меньше этой разницы ;)
Так что производительнее в этом плане будет пхп(если разницу цен на аренду дом. машин потратить).

Цитата

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

Цитата

да и работает не во всех конфигурациях php.
 Мсье не умеет правитть конфиги, чтобы работало в его конфигурации?)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Vasay
Дата 24.4.2009, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 2
Всего: 73



azesmcar

Java и .NET, Perl, Python  перед выполнением будут скомпилированы. .NET еще и сохранит результат до следующего запуска.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
azesmcar
Дата 24.4.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Цитата

Java и .NET, Perl, Python  перед выполнением будут скомпилированы. .NET еще и сохранит результат до следующего запуска. 

Да...а процесс компиляции - требует времени. И по любому это нагрузка на сервер. Есть еще накладные расходы..если хотите поспорить поковыряюсь, но вы же не пытаетесь сказать что Джава быстрее С++? Пройдемьте в религиозные войны smile 
Компилируемые программы лишены этих недостатков (хотя у них есть свои, но это уже отдельная тема).

Цитата

По стоимости на проект под $2k на пхп(для примера) он будет стоить под все 10. А теперь посчитаем, чего стоит докупка железа на период в год(для примера). Меньше этой разницы ;)
Так что производительнее в этом плане будет пхп(если разницу цен на аренду дом. машин потратить).

согласен. Но это уже не нам решать что дороже обойдется а топикстартеру smile 
возможно много разных вариантов.
1. Сервер уже куплен
2. В тех задании указаны какие-то требования на счет производительности
3. итд...

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

Это сообщение отредактировал(а) azesmcar - 24.4.2009, 15:21
PM   Вверх
azesmcar
Дата 24.4.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Цитата(azesmcar @  24.4.2009,  15:08 Найти цитируемый пост)
Пройдемьте в религиозные войны 

ааааа..мы уже там smile 
PM   Вверх
Vasay
Дата 24.4.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 2
Всего: 73



Цитата

 Мсье не умеет правитть конфиги, чтобы работало в его конфигурации?) 


pconnect, если я не ошибаюсь, работает только с апачем и только в том случае, если php установлен как модуль. Да, это самая распространенная, но не единственная конфигурация. 

Цитата

Да...а процесс компиляции - требует времени. И по любому это нагрузка на сервер. Есть еще накладные расходы..если хотите поспорить поковыряюсь, но вы же не пытаетесь сказать что Джава быстрее С++? Пройдемьте в религиозные войны


Тут все не так просто.  Если вы предлагаете писать cgi на с++ то (я могу быть где-то не прав)

1. На каждый запрос к вебсерверу будет запускаться новое cgi приложение. (в случае Java или .NET - приложение запускается один раз)
2. Вытекает из первого - у cgi будут проблемы с поддержкой сессий, транзакций, да и соединения к БД придется создавать каждый раз заново.
3. Скорость будет во многом зависеть от кривизны рук программистов, писавших те или иные используемые нами модули (такие, как  RegExp)





--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
azesmcar
Дата 24.4.2009, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Цитата

1. На каждый запрос к вебсерверу будет запускаться новое cgi приложение. (в случае Java или .NET - приложение запускается один раз)

можно подгрузить к апачу ДЛЛ-ку, и она будет висеть там до скончания веков, ничего не будет запускаться заного.
возможно это называется по другому
Цитата

2. Вытекает из первого - у cgi будут проблемы с поддержкой сессий, транзакций, да и соединения к БД придется создавать каждый раз заново.

нет, не будут..я писал библиотеку для разработки CGI. Никаких проблем с сессиями не имел.
Цитата

3. Скорость будет во многом зависеть от кривизны рук программистов, писавших те или иные используемые нами модули (такие, как  RegExp)

вот это точно сказано smile 
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1230 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.