frameworks : бить или не быть в нагруженных сайтах

AmdY

Пью пиво
Команда форума
Anderson
ZF пока ещё сырой, сегодня до 8 утра убивал его контроллер, чтоб не мешал.
При большом количестве посетителей, хороший фреймворк ведёт себя лучше чем кривой велосипед.
 

Romantik

TeaM PHPClub
не представляю себе как под такую нагрузку ты будешь напильником работать. ИМХО трудозатраты те же.
 

dark-demon

d(^-^)b
Автор оригинала: Anderson
Crazy,

это почему же? Разве php быстрее будет работать с классами, нежели с фунциями и линейным кодом...
а причём тут классы? 8-[___] речь шла о фреймворках. вон, drupal - фреймворк без единого класса.
фреймворк и классы - это перпендикулярные понятия.
 

Crazy

Developer
Anderson, ответ неверный. Если ты получишь соотношение типа 80%-20%-5 -- используй в полный рост. Но для "общевебовских" фреймворков это редкость.

Предположим, ты делаешь сайты знакомств. Сделал 5 штук и олсознал, что в них много кода, который можно обобщить. Тогда ты делаешь из этого кода фреймворк, включающий библиотеки и заготовки кода для последующей правки и настройки, и клепаешь на нем следующие 5 сайтов знакомств. 99%-1%-10.

-~{}~ 30.05.07 18:18:

Автор оригинала: dark-demon
а причём тут классы? 8-[___] речь шла о фреймворках. вон, drupal - фреймворк без единого класса.
фреймворк и классы - это перпендикулярные понятия.
Более того, фреймворк может вообще не включить ни строки кода, попадающего в деплоемый проект. К примеру, это может быть набор генераторов кода. Сам формируемый код при этом вполне может быть "с линейным кодом".
 

tf

крылья рулят
И работает он без использования фреймворков ВООБЩЕ
млин читаеш этот бред и думаеш
какая разница в связи используеш ты фрамеворк или нет с системным временем потраченным на генерацию одной страницы твоего сайта???

-~{}~ 30.05.07 18:25:

Т.е. если я правильно все понял, использовать фреймворк на сайте с большой нагрузкой не стоит...
да не надо
 

Crazy

Developer
Автор оригинала: tf
какая разница в связи используеш ты фрамеворк или нет с системным временем потраченным на генерацию одной страницы твоего сайта???
Логика в том, что при использование готового фреймворка может исполняться больше кода, чем если бы задача была решена без его использования. См. выше про Smarty и единственный str_replace.
 

romy4

invoke [brain]
лень читать...
но увеличение мощности сервера стоит дешевле увеличения производительности пхпшников путем наёма новых. 2-3 млн в час нагрузка хорошая, но с хорошим кешем выдерживается и более.
 

Crazy

Developer
romy4, когда вдруг оказывается, что страница формируется 10 секунд и при 20 запросах в минуту вообще что-либо внятное перестает происходить, то единственное железо, которое при этом хочется купить -- мясорубка. Чтобы засунуть в нее мужское достоинство автора кода.

Есть, к сожалению, порог, после которого докупание более мощных компов теряет смысл. :)
 

romy4

invoke [brain]
Crazy, речь не идет о криворукости. но если бороться за 1-2 секунды потерь, то дешевле докупить новый сервак, чем заниматься месяц оптимизацией
 

tf

крылья рулят
[думаю]

-~{}~ 30.05.07 19:24:

Crazy, мы увлекаемся обстракциями, и нам неизветно что будет на странице один str_replace или куча функций тогоже смарти (лично юзаю php native - нравится)
мы говорим о разработке проекта с высокой нагрузкой, значит нам и нужно юзать фрамеворк (если есть) заточенный на высокую нагрузку, т.е. готовые куски и библиотеки кода созданные во время создания проектом с высокой нагрузкой ;)
 

fixxxer

К.О.
Партнер клуба
чтобы можно было докупить железо - система должна быть масштабируемой. производительность единственного сервера сильно ограничена :)

собственно в эту сторону и надо смотреть прежде всего, а тут тебе стандартные фреймворки мало помогут.
 

ustas

Элекомист №1
Автор оригинала: Alexandre
Ну что касается кеширования смарти - очень глючная вещь, так что ее надо использовать надо с осторожностью.
поподробнее с этого места, какие глюки замечал, если не сложно.

и где вы нагрузку такую найдете? 1-2млн хитов, это что, google 2 в кубе?
 

nerezus

Вселенский отказник
Anderson
а туалетную бумагу ты в 1 слой используешь?

тебе не кажется, что экономить(и то не факт ;) ) надо на других вещах ;)
 

fixxxer

К.О.
Партнер клуба
и где вы нагрузку такую найдете? 1-2млн хитов, это что, google 2 в кубе?
2 млн хитов - в сутки? ну это в среднем 23 хита в секунду. совсем даже немного :)

UPD: а, в час... ну, для большого проекта тоже цифра вполне реальная. бывает и больше
 

AP

Новичок
fixxxer, это при равномерной, чего небывает вообще....
 

fixxxer

К.О.
Партнер клуба
да, бывает пиковая, которая больше на порядок :)
какая разница - все равно мы тут занимаемся абстрактными оценками.

я просто хочу сказать, что для крупного проекта это вполне реальные цифры. другой вопрос, что от вопроса о фреймворке до таких цифр путь весьма некороткий ;)
 

ustas

Элекомист №1
юзать фрамеворк (если есть) заточенный на высокую нагрузку,

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

frameworks можно, даже нужно, пример нью таймс, работает на typo3 (- разобраться сложно)

и какие ресурсы хоя бы лим в час имеют? статистику как правило проверить можно
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
ustas в том-то и дело, что под нагрузку делается не фреймверк, делается масштабируемая архитектура, заранее продумывается кеширование, структура базы делается с учетом возможного деления таблиц в будущем ...
а фреймверк в этом вопросе - реально сферический
 
Сверху