Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Инструменты разработчика

Ответ
 
Опции темы Опции просмотра
Старый 30.10.2013, 18:14   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию Создатели "золотых кэш-миллионов" - или немного о Modx

Добрый день.

Тема обусловлена чтением статей по Кэшам Modx, DLE, а также поисками ответов на вопросы - о том, как увеличить производительность сайта, работающего на CMS TYPO3 - а именно как уменьшить время загрузки страницы из кэша, и как уменьшить время, собственно создания этой страницы, пока кэш еще не создан. Ну и + что бы это все еще могли разом получать 100+ человек в определенный интервал времени.

Для статистики (входные данные) - одного из проектов, который работает на TYPO3.

- Система 4.7.15
- Кол-во страниц = ~200 шт (с realurl) - ОБРАЩЯЕМ ВНИМАНИЕ , ЧТО КОЛ-ВО СТРАНИЦ = 200 , А не 20 000, и не 2 000 000...
- Размер чистой БД с контентом = 3,7 МБ
- Общий размер БД - контент + весь кэш сайта = 10 Мб
- Хостинг - Российский (скажем начальный VPS).
- Memcache - не испльзуется (используется стандартный Сaching Framework).
- Время загрузки главной страницы сайта (в закэшированном состоянии):
Проверяем здесь: http://mainspy.ru/skorost_zagruzki_sajta =
Время (сек) 0.35...

Ответы по запросу оптимизации TYPO3 системы - как на зарубежном, так и на отечественной "интернете" - нашел - но все они носят косвенный характер (типа сжимайте js, css) - но это ... мягко говоря... Не то.

И теперь начинается самое интересное...
Читаем MODx-статьи - цитаты:
с вот этого ресурса (спасибо за отличный документационный материал по modx):
http://newpg.ru/documentation/modx.html

Цитата:

В результате на 20 000 страниц мы имеем почти 20 Мб кэш. Мало того, что это просто извращение, подгружать 20 метров кэша для того, чтобы выдать 20 кило конечного HTML, так дело еще в том, что это почти что лимит для MODx Revolution, и 50 000 страниц нам просто никогда не создать.

Но это в базовой комплектации. Слава Богу MODx Revolution имеет очень мощное API, и при желании платформу можно адаптировать практически под любые нужды.
В нашем случае мы поставили для себя задачу - прокачать MODx Revolution так, чтобы он легко работал с 200 000 документами.

Наши исходные данные:

MODx Revolution 2.0.8
Кол-во документов: 20793
Размер кэш: 18 769 995 байт
1-ая загрузка страницы (с генерацией кэш-файла): 8,97 сек.
2-ая загрузка частично кэшированной страницы с уже сгенерированным кэшем: 0,5 - 1,32 сек.

MODx

Имеет революционную сисему кэширования, что позволяет даже в базовой версии без дополнительного тюнинга легко тянуть 10 000 - 15 000 документов. С дополнительным тюнингом легко 1-2 млн. документов. Пример такого тюнинга тут. Хотя с выходом MODx Revolution 2.1.0 такой тюнинг уже не понадобится, так как они там почти на 100% такую же систему делают. Так уж получилось, что наш профессионализм позволил нам предугадать ход дальнейшего развития MODx Revolution))). Так же используя modCacheManager можно легко управлять пользовательским кешированием чего угодно, к примеру результатам поиска.
Как здесь все это понимать - без проблем 10 000, 20 000, 1 000 000 кэш-записей..., Да еще и такой маленький кэш в Mb?
Получается что если создавать на основе typo3-что нибудь эдакое , где будет скажем к примеру - 100 000 записей, то вся система сядет, и необходимо для нее в ручную собирать систему кэширования? - Ведь насколько знаю - Сaching Framework (extbase) - как-то критикуют в этом вопросе?

В качестве примера на выше называнный хостинг попробовал загрузить CMS DLE c 5 000 всякого мусора - работает очень быстро... И это с выключенным кэшем. И время загрузки страници гоооораздо меньшее. Понимаю CMS TYPO3 и DLE - это разные механизмы, для разных задач, но все же интересно попробовать, сравнить. В сравнеии с typo3.

Получается - что если хочешь что-то эдакое - то придется вкладываться только в железо?
Просто уже и не вижу других путей решений?

--
Может где-то не прав - или в Typo3 - так и обстоят дела с временем генерации страницы?
Ах, этот волшебный файл class.tslib_fe.php - как много в нем всегО, и как многО там процессов...
Ну и ради интереса, наверное стоит попробовать - http://demo.contao.org/en/ - поставить на этот хостинг, и вообще изучить, что это за творение.

--
Спасибо за внимание.
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 30.10.2013 в 18:25
Ивано++ вне форума   Ответить с цитированием
Старый 19.11.2013, 01:10   #2
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

В общем, решил попробовать modx-на своем хостинге и посмотреть, что из этого выйдет...

Кстати - typo3 Contao - летает.
А такого приятного инсталятора, еще ни в одной CMS-не видел!!!

По поводу производительности FE
что может помочь - наверное:
1. memcache/redis (перенастройка CF на один из данных драйверов)
2. xCache/eAccelerator
3. кэширование mysql-запросов - правда не понятно пока зачем... - особо, в плане производительности ничего не заметил!
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 19.11.2013, 14:33   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Думал у меня другие CMS - будут летать, и что они "святые" в этом вопросе... Поставил joomla - не лучше, не хуже в плане производительности... Modx-так и не получилось поставить.
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 03.02.2014, 17:56   #4
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Ну что тут сказать.
Modx-использует внутренную логику кэширования.
А также кэширование запросов.

TYPO3 - ничем не уступает....
И размер кэша на стандартных TEMPLATE - сравнительно небольшой.
В общем - все работает.
Ивано++ вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обзор "Битрикс vs ModX. Идеальная CMS?" Valery Romanchev Вопросы выбора CMS 3 12.12.2010 20:39


Часовой пояс GMT +4, время: 00:12.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория