Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Проблема производительнсти Cake

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
Artemy
Гость
цитировать






СообщениеДобавлено: 01 Окт 2008 20:13:46    Заголовок сообщения: Проблема производительнсти Cake Ответить с цитатой Изменить/удалить это сообщение

Привет!

Я не очень давно работаю с Cake, и меня сильно смущает его "тормознутость". Простейшая прога типа "Hello, world" даже без установки соединения с БД выполняется за 0.3-0.5 сек, что на мой взгляд очень много. Прграмма простая - свормировать данные из запроса и выставить их в шаблон. Шаблон очень маленький - XML-ка в 5 строчек.

Вопрос: учитывая тот факт, что на сервере можно поставить любое ПО как можно снизить время генерации? APC почти ничего не дал. Кеширование отключено - оно тут просто не нужно.

На что так много времени тратиться при работе движка?
Вернуться к началу
michas

цитировать



Зарегистрирован: 28 Янв 2008 11:28:31
Сообщения: 123

СообщениеДобавлено: 02 Окт 2008 07:29:58    Заголовок сообщения: Ответить с цитатой

дебаг включен?
_________________
Все самое интересное в реальном времени - xmpp:cakephp@conference.jabber.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Vlad

цитировать



Зарегистрирован: 02 Ноя 2007 11:45:52
Сообщения: 241

СообщениеДобавлено: 02 Окт 2008 09:10:43    Заголовок сообщения: Ответить с цитатой

Atremy - создайте что-то более сложное на кейке, хотя бы блогодвижок. И уже затем оптимизируйте - включайте кеш, используйте заранее отрендеренные elements
а на "Hello, world!" - это немного не то. Тут любой фреймворк будет уступать по скорости строчке
echo "Hello, world!"
Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Artemy
Гость
цитировать






СообщениеДобавлено: 02 Окт 2008 12:52:48    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

michas, да наврено включен.

Vlad - понимайте в чем дело, у мы на Cake пишем REST-сервисы (на основе mapResources). Тут не используются хелперы и кеш шаблонов, поскольку мы должны отдавать всегда XML, причем он всегда разный. Т.е. в 80% слушаях кеш не спасет - и вывод будет уникальным, в зависимости от запроса и содержания БД (которая Postgres).

Другими словами надо делать достаточно плевые операции. Вы не знаете, как можно ускорить подобную систему?
Вернуться к началу
Vlad

цитировать



Зарегистрирован: 02 Ноя 2007 11:45:52
Сообщения: 241

СообщениеДобавлено: 02 Окт 2008 14:59:12    Заголовок сообщения: Ответить с цитатой

Ммм может быть воспользоваться другой системой? Которая по-проще?
Какой смысл тогда использовать кейк, если 80% его возможностей вы точно не будете использовать?

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

А иначе получается всё равно что купить КаМАЗ с прицепом и ездить на нём за хлебушком, удивляясь расходу бензина на единицу купленного товара Smile

Что касается дополнительного софта, устанавливаемого на сервере. Много разного можно поставить. Но проще изначально построить более комфортную систему.

ИМХО, разумеется.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Artemy
Гость
цитировать






СообщениеДобавлено: 02 Окт 2008 15:12:49    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

Vlad, да, думаю что вы правы.
Вернуться к началу
michas

цитировать



Зарегистрирован: 28 Янв 2008 11:28:31
Сообщения: 123

СообщениеДобавлено: 03 Окт 2008 13:17:28    Заголовок сообщения: Ответить с цитатой

если включен дебаг то произовидетльность значительно снижается.
и еще, скачайте кейк RC3 там как раз много было посвященно увеличению производительности. в среднем тесты показывают что на 1,5-2 раза увеличивается производительность
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DeeperMD

цитировать



Зарегистрирован: 08 Фев 2008 15:04:11
Сообщения: 144
Откуда: $Молдова->Кишинёв->Буюканы()

СообщениеДобавлено: 08 Окт 2008 16:15:30    Заголовок сообщения: Ответить с цитатой

Согласен с Vlad но вы не думали что сервер тоже надо бы совершенствовать под соотествующие надобности.
Я думаю когда простейшую машину на Quad можно собрать за 400 бакинских не проблема в производительности. Да согласен что надо оптимизировать код (особенно фрэйма), но не забывайте и о том что то что серванты которые легко справлялися с задачами 10-летней давности никак не вписываются в сегодняшние запросы даже игрушек не то что загруженных реалтайм потоками серванты..

Так что лучьше рыть в глубже.. чтобы в итоге маленьким уклоном не остаться на поверхности.. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
evilbloodydemon

цитировать



Зарегистрирован: 11 Окт 2007 20:32:19
Сообщения: 125

СообщениеДобавлено: 14 Окт 2008 10:18:21    Заголовок сообщения: Ответить с цитатой

"Сервера масштабируются, программисты - нет"

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

а по поводу ускорения - очень помогают опкод-кэшеры. странно, что APC не дал результата, именно с ним у меня скорость возросла почти в 2,5 раза.
_________________
поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru