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

Вернуться   Russian TYPO3 community > Новости TYPO3 > Новости TYPO3-разработки

Ответ
 
Опции темы Опции просмотра
Старый 28.03.2009, 17:30   #1
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию TYPO3+nginx = evo_nginx_boost

В репозитории появился новый экстеншн - evo_nginx_boost.
Авторы используют возможность nginx брать контент страницы прямо из memcached, исключая для кэшированных страниц вызов Apache + PHP.
По их тестам прирост производительности для запроса страницы из кэша составил 400 раз (сумашедшие 39000% , по сравнению со стандартным механизмом TYPO3-кэширования.

Ссылки на экстеншн и пост авторов:
http://typo3.org/extensions/reposito...boost/current/
http://blog.evo.pl/en/2009/03/21/how...te-with-nginx/

Последний раз редактировалось dmartynenko; 31.03.2009 в 16:33
dmartynenko вне форума   Ответить с цитированием
Старый 09.04.2009, 21:17   #2
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
В репозитории появился новый экстеншн - evo_nginx_boost.
Авторы используют возможность nginx брать контент страницы прямо из memcached, исключая для кэшированных страниц вызов Apache + PHP.
По их тестам прирост производительности для запроса страницы из кэша составил 400 раз (сумашедшие 39000% , по сравнению со стандартным механизмом TYPO3-кэширования.

Ссылки на экстеншн и пост авторов:
http://typo3.org/extensions/reposito...boost/current/
http://blog.evo.pl/en/2009/03/21/how...te-with-nginx/
В версии 4.3 alfa это уже есть, точнее не этот плагин, а там есть механизм кэширования через memcached, его бэкпортировали для 4 ветки из Flow3.
jettero вне форума   Ответить с цитированием
Старый 10.04.2009, 12:48   #3
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Механизм TYPO3 кэширования в memcached это совсем не то. Это то же кэшрование, только не в БД или файлы - что TYPO3 умел и раньше - а более гибко и в другие хранилища, в том числе и memcached. Т.е. страницы отдает все равно TYPO3.

Связка nginx + memcached позволяет вообще не трогать TYPO3 при отдаче закэшированных страниц.
dmartynenko вне форума   Ответить с цитированием
Старый 10.04.2009, 15:00   #4
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Механизм TYPO3 кэширования в memcached это совсем не то. Это то же кэшрование, только не в БД или файлы - что TYPO3 умел и раньше - а более гибко и в другие хранилища, в том числе и memcached. Т.е. страницы отдает все равно TYPO3.

Связка nginx + memcached позволяет вообще не трогать TYPO3 при отдаче закэшированных страниц.
Да, там memcached используется внутри, но есть надежда, что для выдачи закэшированых страниц не придется инициализировать слишком много, по-крайней мере Дима Дулепов писал, что в eID скриптах тоже можно использовать кэширование через memcached. Выйдет релиз 4.3 посмотрим

А nginx+memcached как фронтенд сервер это тоже интересно, но это будет работать только для страниц, где нет ни одного USER_INT плагина.

А, прочитал, что в evo_nginx_boost user_int плагины кэшируют, но с коротким экспайром, надо попробовать как это работает.

Последний раз редактировалось jettero; 10.04.2009 в 15:18
jettero вне форума   Ответить с цитированием
Старый 12.04.2009, 14:41   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от jettero Посмотреть сообщение
А nginx+memcached как фронтенд сервер это тоже интересно, но это будет работать только для страниц, где нет ни одного USER_INT плагина.
Там где есть USER_INT вообще о никаком кэшировании страниц идти речь не может, на с memcached ни с 4.3.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 12.04.2009, 18:09   #6
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
Там где есть USER_INT вообще о никаком кэшировании страниц идти речь не может, на с memcached ни с 4.3.
Ну вот, вроде бы нельзя, а в evo_nginx_boost кэшируют , там такие страницы кэшируют на фронтенд сервере (nginx+memcached), но с 3-5ти минутным экспайром и обновляют кэш сразу, если юзер залогинен и отправил POST запрос; вы ссылку почитайте, там расписано.

Но у меня все равно есть вопросы по эффективности evo_nginx_boost, то что намеряли ускорение в 400 раз это замечательно, но первая цифра в один хит в секунду при первом тесте, говорит о том, что у них на сервере не установлен ускоритель PHP и/или страницы не кэшировались в TYPO3, потом раздельное кэширование для каждого залогиненого пользоватяля тоже не всегда айс, это получается рост объема кэша пропорционально объему пользователей, и по сути большая часть страниц в кэше у всех пользователей будет одинаковая. В общем все это надо смотреть в деле.
jettero вне форума   Ответить с цитированием
Старый 17.06.2009, 19:26   #7
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Экстеншн продолжает обновляться авторами.

Добавилась работа без nginx - т.е. просто кэширование в memcached.

Появились еще разные фичи.
Теперь из мануала видно что авторы проработали вопросы:
  • кэширование с логином/без логина
  • возможность задания времени кэширования каждой страницы
  • исключение страниц из кэширования по URI-шаблону или при вызове страницы с POST параметрами
  • ручной очистки всего из memcached или для выбранных страниц

Подробности во второй части мануала - теперь доступном и на английском языке: http://techblog.evo.pl/en/evo_nginx_boost-extension/
dmartynenko вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Typo3 и шаблоны... и новичек! Aha Вопросы выбора CMS 14 23.02.2014 23:16
Настройки параметров ImageMagick для TYPO3 на FreeBSD и Linux Valery Romanchev Мастер-класс 9 25.06.2013 22:38
UPD: Требуется специалист(ы) по Typo3 в Rich Media Development. Pavel Antonov Работа и заказы / Job Offer and Request 0 20.05.2008 13:59
typo3 + nginx + rewrite Artem Общие вопросы 20 28.06.2007 15:09
Требуется специалист(ы) по Typo3 удаленно Pavel Antonov Работа и заказы / Job Offer and Request 4 12.07.2006 12:46


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


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

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