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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 21.02.2014, 14:36   #1
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
Angry По мотивам "TYPO3 CMS 6.2 LTS beta5 released"

Выдержка из того, что оптимизировано по производительности.
1. Use (int) instead of intval() or (integer) (#54265)
2. Use $x[n] instead of substr($x, n, 1) (#55445)
3. Add Index on sys_domain (#55181)

Оптимизации супер крутые.
П2 не будет работать с многобайтовыми utf8, конечно англоязычные разработчики ничего не заметят. Ведь у них utf8 однобайтовый.
П3 - сколько обычно записей в sys_domain? Чаще всего 1-2. Может у кого-то и десяток наберется.

Что они там курят?
dmartynenko вне форума   Ответить с цитированием
Старый 21.02.2014, 15:27   #2
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Весьма полезно и интересно!

Печальное будущее именно у ядра TYPO3, именно у ядра, а не у комунити и разработчиков.
Они уже хотят новый белый адаптивный интерфейс вешать на все это дело - TYPO3 7.

Одно время думал использовать только админку TYPO3, а FE index.php делать руками для отдельных задач... И так по производительности это было бы как HTML. Но это не выход - тогда CMS-то для чего нужны?

Вот еслиб вырезать из 6.2 как то FAL и новые TCA стили полей...
Я бы вообще забыл, про то что есть TYPO3 org.,, T3A,,, и что там что-то живет и развивается, и что есть вообще что-то кроме TYPO3 4.7.12!

Интересно а можно как-то немного из BE 6 перелить в старые версии?
Мож кто - то делал?
__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 22.02.2014, 01:40   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Самое интересное, что сколько не копался в движке так и не могу понять, что именно там так долго заставляет его собираться...


Вот что получается (главная страница) - ~ 8-10 _INT плагинов (может и больше):

при запросе страницы первый раз = 2-2,5 секунды!

При повторном обращении к странице...
Это время примерно следующее (диапазоны)
Page generation time = 0.96068 second
Page generation time = 0.58046 second


По идее все работает быстро - в т.ч.
А) Шаблоны - вроде быстро отдаются... Sum time 0.32518 (> 10 шаблонов SMARTY)
Б) SQL-запросы: Время выполнения запроса: 0.00150108 sec (их может быть и 100 и 200 и больше, но это все равно меньше секунды)



Но как-то при всем этом все равно видно, что основной ресурс сжирается чем то выше, нежели А и Б...


При всем этом битрикс c его запросами на оснвое API - просто летает, даже на localhost..
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 22.02.2014 в 02:39
Ивано++ вне форума   Ответить с цитированием
Старый 22.02.2014, 20:34   #4
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Даже BATTLEFIELD 4 - и то работает быстро и шустро!
Может быть у меня плохая видеокарта для TYPO3.



__________________
Иван Литовченко
http://iv-litovchenko.ru/
Ивано++ вне форума   Ответить с цитированием
Старый 02.03.2014, 13:16   #5
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Вот что имею в виду про производительность когда говорю:
Условно перед тем как человек увидит в браузере страницу происходит

А) Сборка страницы (80-90%) от времени генерации
Б) Работа расширений, влияющих на FE через hook-и (5%, а то и меньше)
В) Запросы к БД (5% времени, а то и меньше)
Г) Работа USER_INT плагина со своей внутренней логикой кэширования (5%, а то и меньше)



Кто как оптимизирует именно часть А) и есть ли какие либо рекомендации на этот счет?

Старые версии TYPO3 - то летают...
Именно летают. Когда ходишь по ссылкам сайта, странички открываются мгновенно. Даже если хостинг не очень передовой!

Читал что пишут на зарубежных форумах - но все равно, они так или иначе не затрагивают часть А).
Ивано++ вне форума   Ответить с цитированием
Старый 02.03.2014, 13:40   #6
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Оооо... уже интересно:

index.phpСкрипт выполнялся 0.0000 сек.
index_ts_from_typo3_systextСкрипт выполнялся 0.0008 сек.
tslib_feСкрипт выполнялся 0.0665 сек.
tslib_fe_endСкрипт выполнялся 0.0665 сек.
tslib_feUserAuthСкрипт выполнялся 0.0743 сек.
tslib_feUserAuth_endСкрипт выполнялся 0.0743 сек.
TSpagegenСкрипт выполнялся 0.1537 сек.
TSpagegen_endСкрипт выполнялся 0.1552 сек.
tslib_cObjСкрипт выполнялся 0.1686 сек.
tslib_cObj_endСкрипт выполнялся 0.1686 сек.
index_ts_from_typo3_systext_endСкрипт выполнялся 0.3328 сек.

Из расчета запросов к БД - 15-20 (не больше, а то и меньше)...
Шаблонов - All template /16/ genetaion time 0.00559,0.01081,0.00474,1.0E=5,0.00619,0.00183,0.0 0168,1.0E=5,0,0,1.0E=5,0.01511,1.0E=5,1.0E=5,1.0E= 5,3.0E=5 | Sum time 0.04604
Ивано++ вне форума   Ответить с цитированием
Старый 03.03.2014, 11:36   #7
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

А у немцев и датчан разве в UTF-8 нет двухбайтовых символов? Посмотрел на http://www.punkt.de/de.html, символ ü двухбайтовый вроде бы

Последний раз редактировалось shuman; 03.03.2014 в 11:53
shuman вне форума   Ответить с цитированием
Старый 05.03.2014, 14:59   #8
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Цитата:
Сообщение от shuman Посмотреть сообщение
А у немцев и датчан разве в UTF-8 нет двухбайтовых символов? Посмотрел на http://www.punkt.de/de.html, символ ü двухбайтовый вроде бы
UTF-8 - есть и это же хорошо.
По идее она у Всех отображается...
Ивано++ вне форума   Ответить с цитированием
Старый 05.03.2014, 15:03   #9
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Вот что странно:

Если размер страницы = 144.64 Kb (видно, что страница грузится не мгновенно - картинок очень много, но они маленькие).
0.65733 second
Если размер страницы = 33.99 Kb - 0.16612 second


Как бы я хочу что бы сайт у меня летал... мгновенно.
Весь в - 0.16612 second
Ивано++ вне форума   Ответить с цитированием
Старый 05.03.2014, 15:23   #10
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Вот что странно:

Если размер страницы = 144.64 Kb (видно, что страница грузится не мгновенно - картинок очень много, но они маленькие).
0.65733 second
Если размер страницы = 33.99 Kb - 0.16612 second


Ведь что интересно, в принципе посмотрел исходники, и даже нашел по мелочам, что от туда можно вырезать, всякие jump-url, be-login, и еще есть там парочку не представляющих интерес моментов - но они в плане выигрыша дают - 2-3% не больше. Все они большинство кидают итоговый HTML-код страницы по кругу через замену строки и регулярные выражения.

Но что еще там можно выбить...

Больше всего мне эта тема сейчас интересна в TYPO3 (ну и FLUID, как оказалось надо изучать..., но это отдельно)...

У TYPO3 стандартно есть два способа кэширования (и надо сказать это довольно неплохие механизмы кэширования),

1. cHash
2. useCashHash
+ все это стандартное кэширование можно поставить на разные драйвера БД (по умолчанию), Memcache, файлы, Accelerator

3-тий тот, который кто как изобретет.
Но это не меняет положение вещей, по скорости, т.к. все равно 3-тий будет работать либо в 1-ом, либо во-2 ом...
Ивано++ вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TYPO3 CMS 6.2 LTS beta5 released RSS Bot Новости TYPO3 (на английском) 0 04.02.2014 23:58
TYPO3 CMS 6.2 LTS alpha3 released RSS Bot Новости TYPO3 (на английском) 0 02.10.2013 17:59
TYPO3 CMS 6.2 LTS alpha3 released RSS Bot Новости TYPO3 (на английском) 0 02.10.2013 13:43
TYPO3 CMS 6.2 LTS alpha3 released RSS Bot Новости TYPO3 (на английском) 0 02.10.2013 00:26
TYPO3 CMS 6.2 LTS alpha2 released RSS Bot Новости TYPO3 (на английском) 0 11.07.2013 19:05


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


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

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