Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
24.12.2009, 19:36 | #1 |
Senior Member
|
Тормозит TYPO3 на странице с USER_INT
После переезда на новый сервер появилась проблема.
Система: Debian Linux, TYPO3 4.1.10, PHP 5.2.9, MySQL 5.1.37 Проблема в том, что время генерации страницы с USER_INT без кэширования составляет 20+ секунд. Причем лог генерации страницы (приложен в картинке) не дает понять почему так происходит - и кэшируемая и некэшируемая часть страницы генерируется довольно быстро. Каких-то левых и медленных экстеншенов или статистик не стоит. Поэтому я в полном недоумении откуда берется разрыв в 20 секунд между генерацией кэшируемой части и некэшируемой. Сразу скажу, что сами части USER_INT не причем - они оптимизированы и генерятся быстро, и от них нам никуда не деться. Load Average самого сервера в среднем меньше 1 (обычно 0.15-0.25). Так что он тоже не причем, производительности с запасом хватает. Полностью кэшируемые страницы отдаются в среднем за 80-90 ms. Закэшированные с USER_INT генерятся за 130-170 ms. Из особенностей конфигурации - кэширование делается с опцией [FE][pageCacheToExternalFiles] = 1. На предыдущем сервере все работало работало без такого рода глюков. Господа, может какие-то идеи на счет что это могут быть ? Последний раз редактировалось dmartynenko; 24.12.2009 в 19:55 |
24.12.2009, 23:04 | #2 | |
Administrator
|
Цитата:
Т.е. пусть кеш страниц пишется в базу, как обычно. Гипотеза такая - файлы в этот файловый кеш пишутся медленно (может их просто слишком много и тормозят файловые операции) |
|
25.12.2009, 18:20 | #3 |
Senior Member
|
Пробовал - по времени генерации ничего не поменяется. И на старом сервере работало.
Наоборот с кэшем в mysql больше тормозит, а так значительно быстрее. По крайней мере практически не "подвисает" mysql при очистках кэша страниц с tt_news и т.п. Так как cache_pages занимает всего сотни килобайт и не гигабайты. Правда этот механизм немного пропатчен. Изначально в TYPO3 в файлы сохраняется только поле "код страницы", а в таблицу все равно пишется поле с кодом TS шаблона. У нас размер этого шаблона в среднем больше кода страницы в 2-5 раз. Поэтому в оригинальном TYPO3 с этой опцией действительно разницы никакой не будет. |
25.12.2009, 21:50 | #5 |
Administrator
|
а может это лог в FE панельке глючит?
Действительно ли после отчистки кеша страница генерится по 20 сек? Т.е. видно ли это глазом, когда вы не залогинены в BE? |
28.12.2009, 13:41 | #6 | |
Senior Member
|
Цитата:
Но патчить TYPO3 4.1 настолько, что бы TYPO3 Core использовал memcached желания нет. А апгрейдить до TYPO3 4.3 пока нет технический возможности. Да и великоват обычный кэш TYPO3 для memcached - у нас 1-2 гига точно будет. А на серваке "всего" 4Гб ОЗУ. Последний раз редактировалось dmartynenko; 28.12.2009 в 14:39 |
|
28.12.2009, 14:10 | #7 | |
Senior Member
|
Цитата:
Также включена опция [FE][debug] и с коде страницы пишется время генерации. Кроме того есть собственный плагин, которорый сохраняет время генерации страниц для разных условий (кэш-не кэш, FE логин - без логина) и выводит график по скорости генерации страниц, там хорошо просматривается (слева в милисекундах время). Самое интересное что cейчас ситуация иная - генерация без кэша находится сейчас в пределах 2 секунд. Разрыв между кэшируемой и USER_INT частью 0.3 секунды. Причем нагрузка сейчас выше раза в два, чем была 24.12, когда я писал свое первое сообщение и генерация страницы превышала 20 секунд. Вообщем зависимости между загрузкой и временем генераци без кэша как таковой не наблюдается - оно может выскочить за 20 секунд в произвольный период времени. ПС: Самое неприятное что лезть в ядро и отлаживать что же именно тормозит времени нет совершенно. |
|
28.12.2009, 21:39 | #8 | |
Administrator
|
Цитата:
Еще вопрос: не стоит ли чего-то типа eacceselerator или APC ? Если стоит, то тормоза могут воникнуть, когда большое количество PHP кода кешируется в байт код. Если акселератора нет, то я бы советовал обновиться до 4.3 (там кеширование по другому сделано) |
|
29.12.2009, 13:43 | #9 | |
Senior Member
|
Кажется проблему удалось решить. Вчера с обеда и сегодня не было таких "всплесков" медленной работы.
По выявленной закономерности по времени появления тормозов помогли хостеры: Цитата:
|
|
04.01.2010, 18:25 | #10 |
Senior Member
|
Кстати в тему http://dmitry-dulepov.com/article/sm...ement-tip.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 удаленно | Pavel Antonov | Работа и заказы / Job Offer and Request | 4 | 12.07.2006 12:46 |
форум на странице Typo3 | AleXUnder | Общие вопросы | 5 | 18.10.2005 15:44 |