|  | Форум больше не используется. Присоединяйтесь к каналу #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 |