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

Производительность cakephp

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

цитировать



Зарегистрирован: 07 Фев 2008 18:57:18
Сообщения: 17
Откуда: Moscow

СообщениеДобавлено: 07 Фев 2008 19:07:47    Заголовок сообщения: Производительность cakephp Ответить с цитатой

Проблема: долго генерируется страница (от 1 до 3 секунд). Имхо, это очень долго.

Я новичок в cakephp. Поэтому все настройки стандартные, ничего не воротил еще.

Кратко изложу что делал:
1) Заходишь на сайт, грузится верстка unreg.thtml + парочка элементов рендериться, ну и отображение само собой, предлагающее авторизоваться в соотвествующей форме (чуть меньше секунды).
2) После ввода логина-пароля, грузится другая верстка default.thtml + те же элементы + другое отображение с профилем пользователя. В профиле пользователя есть парочка js-контролов(сами по себе они грузятся очень быстро). Загрузка этой страницы происходит от 1,5 до 2,5 секунды.

Надеюсь, что более-менее понятно изложил суть проблемы...
Куда копать? Я сбит с толку Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 07 Фев 2008 20:37:53    Заголовок сообщения: Ответить с цитатой

Судя по шаблонам, пишете вы на Cake 1.1. Бросайте это занятие -- уже вполне можно писать на 1.2.
При включенном режиме отладки приложение выполняется достаточно долго. При реально работающем проекте у вас так же будет кеширование, которое будет сводить время генерации к нулю, ну и плюс мощности компьютера тоже играют роль.
Кстати, замечено, что при использовании денвера иногда возникает подобный эффект, что только обращение к нему занимает около секунды. Попробуйсте написать Hello World и посмотреть сколько будет занимать загрузка страницы.
Но это все актуально, если вы смотрите на время загрузки страницы, а не генерации.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
hevil

цитировать



Зарегистрирован: 07 Фев 2008 18:57:18
Сообщения: 17
Откуда: Moscow

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

Версия 1.2.0.6311 beta. Судя по вашему сообщению, для версии 1.2 нужно как-то по-другому писать шаблоны?

Отладка отключается в /app/config/core.php - здесь я отключил режим отладки. Может вообще не то сделал? Smile

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

Генерация страницы hello, world занимает 1 - 1,5 секунды, без включенного кэширования.

Вы правильно сказали, что я использую Денвер. Надо будет закинуть на хостинг и посмотреть что будет там.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 07 Фев 2008 21:55:28    Заголовок сообщения: Ответить с цитатой

Для 1.2 шаблоны имеют расширение .ctp
Отладку отключили правильно. Выставили на 0.
Цитата:
Ну вообще на сколько я знаю важна генерации страницы (пишется в исходный код при отладке), т.к. загрузка страницы зависит именно от мощности машины клиента или разработчика.

Нет, я просто решил, что в первом сообщении вы оговорились.
Цитата:
Надо будет закинуть на хостинг и посмотреть что будет там.

Верно. Попробуйте.

У меня средняя скорость генерации сложной страницы с парой элементов и несколькими выборками занимает порядка 0.2-0.4 секунды.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
hevil

цитировать



Зарегистрирован: 07 Фев 2008 18:57:18
Сообщения: 17
Откуда: Moscow

СообщениеДобавлено: 08 Фев 2008 12:32:05    Заголовок сообщения: Ответить с цитатой

Антон Исайкин писал(а):
Для 1.2 шаблоны имеют расширение .ctp.

эм.. разница только в расширение? самое смешное, что поменял расширение и загрузка уменьшилась до 0.6 - 1...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
aktuba

цитировать



Зарегистрирован: 18 Янв 2008 10:24:01
Сообщения: 38

СообщениеДобавлено: 08 Фев 2008 14:36:32    Заголовок сообщения: Ответить с цитатой

Цитата:
эм.. разница только в расширение? самое смешное, что поменял расширение и загрузка уменьшилась до 0.6 - 1...


Видимо не только...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
hevil

цитировать



Зарегистрирован: 07 Фев 2008 18:57:18
Сообщения: 17
Откуда: Moscow

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

ну так я поменял только расширение, шаблон остался тем же
т.е. получается cake по-разному обрабатывает шаблоны версии 1.1 и 1.2?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
KPOTOB

цитировать



Зарегистрирован: 09 Дек 2007 14:46:20
Сообщения: 127

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

hevil Вообщето сначала идет попытка найти .ctp и потом .thtml. Докучи попытка найти несуществующий файл обходится дороже + subst диск сам по себе не радость.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
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